mirror of
https://github.com/triqs/dft_tools
synced 2024-11-07 22:53:50 +01:00
39 lines
1.2 KiB
CMake
39 lines
1.2 KiB
CMake
# Version number of the application
|
|
set (DFT_TOOLS_VERSION "1.0")
|
|
set (DFT_TOOLS_RELEASE "1.0.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})
|