mirror of
https://github.com/triqs/dft_tools
synced 2024-12-25 13:53:40 +01:00
f2c7d449cc
for earlier commits, see TRIQS0.x repository.
59 lines
1.5 KiB
CMake
59 lines
1.5 KiB
CMake
# Copyright Olivier Parcollet 2013
|
|
# Distributed under the Boost Software License, Version 1.0.
|
|
# (See accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
|
|
#
|
|
# This module looks for triqs
|
|
# It sets up :
|
|
# HERE MAKE THE LIST !
|
|
#
|
|
find_package(PackageHandleStandardArgs)
|
|
|
|
SET(TRIAL_PATHS
|
|
$ENV{TRIQS_PATH}/include/triqs
|
|
${TRIQS_PATH}/include/triqs
|
|
/usr/include/triqs
|
|
/usr/local/include/triqs
|
|
/opt/local/include/triqs
|
|
/sw/include/triqs
|
|
)
|
|
FIND_PATH(TRIQS_INCLUDE_DIR triqs_config.h ${TRIAL_PATHS} DOC "Include triqs")
|
|
|
|
SET(TRIAL_LIBRARY_PATHS
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/opt/local/lib
|
|
/sw/lib
|
|
$ENV{TRIQS_PATH}/lib
|
|
${TRIQS_PATH}/lib
|
|
)
|
|
|
|
SET(TRIQS_LIBRARIES "TRIQS_LIBRARIES-NOTFOUND" CACHE STRING "TRIQS library")
|
|
# Try to detect the lib
|
|
FIND_LIBRARY(TRIQS_LIBRARIES triqs ${TRIAL_LIBRARY_PATHS} DOC "TRIQS library")
|
|
|
|
SET(TRIAL_PATHS
|
|
$ENV{TRIQS_PATH}/share/triqs/cmake
|
|
${TRIQS_PATH}/share/triqs/cmake
|
|
/usr/share/triqs/cmake
|
|
/usr/local/share/triqs/cmake
|
|
/opt/local/share/triqs/cmake
|
|
/sw/share/triqs/cmake
|
|
)
|
|
FIND_PATH(TRIQS_CONFIG_FILE TRIQSConfig.cmake ${TRIAL_PATHS} DOC "TRIQS configuration file")
|
|
|
|
mark_as_advanced(TRIQS_INCLUDE_DIR)
|
|
mark_as_advanced(TRIQS_LIBRARIES)
|
|
|
|
if (NOT TRIQS_CONFIG_FILE)
|
|
MESSAGE(FATAL_ERROR " ${TRIQS_PATH} $ENV{TRIQS_PATH}")
|
|
MESSAGE(FATAL_ERROR " Can not find the TRIQS config file")
|
|
endif()
|
|
# include prepare variables
|
|
|
|
include(${TRIQS_CONFIG_FILE}/TRIQSConfig.cmake )
|
|
|
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(TRIQS DEFAULT_MSG TRIQS_LIBRARIES TRIQS_INCLUDE_DIR)
|
|
|