# Version number of the application set (DFT_TOOLS_VERSION "1.2") set (DFT_TOOLS_RELEASE "1.2.0") # Append triqs installed files to the cmake load path list(APPEND CMAKE_MODULE_PATH ${TRIQS_PATH}/share/triqs/cmake) # start configuration cmake_minimum_required(VERSION 2.8) project(dft_tools CXX Fortran) set(CMAKE_BUILD_TYPE Release) enable_testing() # Load TRIQS, including all predefined variables from TRIQS installation find_package(TRIQS REQUIRED) if (NOT ${TRIQS_WITH_PYTHON_SUPPORT}) MESSAGE(FATAL_ERROR "dft_tools require Python support in TRIQS") endif() # Check that versions are compatible if(NOT DFT_TOOLS_VERSION EQUAL TRIQS_VERSION) message(FATAL_ERROR "The application version is not compatible with the TRIQS library (TRIQS library version: ${TRIQS_VERSION} while this application version: ${DFT_TOOLS_VERSION})") endif() # We want to be installed in the TRIQS tree set(CMAKE_INSTALL_PREFIX ${TRIQS_PATH}) add_subdirectory(fortran/dmftproj) add_subdirectory(python) add_subdirectory(test) option(BUILD_DOC "Build documentation" OFF) if(${BUILD_DOC}) if(NOT TRIQS_WITH_DOCUMENTATION) message("Error: TRIQS library has not been compiled with its documentation") endif() add_subdirectory(doc) endif(${BUILD_DOC})