more work towards a modern cmake. As a first example reworked FFTW3 binding.
This commit is contained in:
parent
3f2e96303a
commit
ae7f1a2168
@ -105,12 +105,6 @@ find_package(GSL REQUIRED)
|
|||||||
|
|
||||||
#--- check for fftw3 ----------------------------------------------------------
|
#--- check for fftw3 ----------------------------------------------------------
|
||||||
find_package(FFTW3 REQUIRED)
|
find_package(FFTW3 REQUIRED)
|
||||||
if (FFTW3_THREAD_FOUND)
|
|
||||||
set(HAVE_LIBFFTW3_THREADS 1 CACHE INTERNAL "fftw3_threads are available")
|
|
||||||
endif (FFTW3_THREAD_FOUND)
|
|
||||||
if (FFTW3F_THREAD_FOUND)
|
|
||||||
set(HAVE_LIBFFTW3F_THREADS 1 CACHE INTERNAL "fftw3f_threads are available")
|
|
||||||
endif (FFTW3F_THREAD_FOUND)
|
|
||||||
|
|
||||||
#--- check for libxml2 --------------------------------------------------------
|
#--- check for libxml2 --------------------------------------------------------
|
||||||
find_package(LibXml2 REQUIRED)
|
find_package(LibXml2 REQUIRED)
|
||||||
@ -209,7 +203,7 @@ endif (qt_based_tools)
|
|||||||
if (nexus)
|
if (nexus)
|
||||||
find_package(HDF5 COMPONENTS CXX REQUIRED )
|
find_package(HDF5 COMPONENTS CXX REQUIRED )
|
||||||
find_package(HDF4 REQUIRED)
|
find_package(HDF4 REQUIRED)
|
||||||
find_package(NeXus REQUIRED)
|
find_package(NEXUS REQUIRED)
|
||||||
add_definitions(-DPNEXUS_ENABLED)
|
add_definitions(-DPNEXUS_ENABLED)
|
||||||
endif (nexus)
|
endif (nexus)
|
||||||
|
|
||||||
@ -249,7 +243,7 @@ message("")
|
|||||||
message(" Requirements:")
|
message(" Requirements:")
|
||||||
message(" -------------")
|
message(" -------------")
|
||||||
message("")
|
message("")
|
||||||
message(" FFTW3 found in ${FFTW3_INCLUDE_DIR}")
|
message(" FFTW3 found in ${FFTW3_INCLUDE}")
|
||||||
message(" GSL found in ${GSL_INCLUDE_DIRS}")
|
message(" GSL found in ${GSL_INCLUDE_DIRS}")
|
||||||
message(" BOOST found in ${Boost_INCLUDE_DIRS}")
|
message(" BOOST found in ${Boost_INCLUDE_DIRS}")
|
||||||
message(" LibXML2 found in ${LIBXML2_INCLUDE_DIR}")
|
message(" LibXML2 found in ${LIBXML2_INCLUDE_DIR}")
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# - Find fftw3 library
|
# - Find fftw3 library
|
||||||
# Find the native FFTW3 includes and library
|
# Find the native FFTW3 includes and library
|
||||||
# This module defines
|
# This module defines
|
||||||
# FFTW3_INCLUDE_DIR, where to find fftw3.h, etc.
|
# FFTW3_INCLUDE, where to find fftw3.h, etc.
|
||||||
# ---
|
# ---
|
||||||
# FFTW3_LIBRARY, library to link against to use FFTW3
|
# FFTW3_LIBRARY, library to link against to use FFTW3
|
||||||
# FFTW3_OMP_LIBRARY, library to link against to use FFTW3_omp
|
# FFTW3_OMP_LIBRARY, library to link against to use FFTW3_omp
|
||||||
@ -31,17 +31,53 @@
|
|||||||
# FFTW3Q_OMP_FOUND, if false, do not try to use OpenMP FFTW3q.
|
# FFTW3Q_OMP_FOUND, if false, do not try to use OpenMP FFTW3q.
|
||||||
# FFTW3Q_THREADS_FOUND, if false, do not try to use threaded FFTW3q.
|
# FFTW3Q_THREADS_FOUND, if false, do not try to use threaded FFTW3q.
|
||||||
|
|
||||||
find_path(FFTW3_INCLUDE_DIR fftw3.h
|
function(add_imported_library lib_name library headers)
|
||||||
|
add_library(FFTW3::${lib_name} UNKNOWN IMPORTED)
|
||||||
|
set_target_properties(FFTW3::${lib_name} PROPERTIES
|
||||||
|
IMPORTED_LOCATION ${library}
|
||||||
|
INTERFACE_INCLUDE_DIRECTORIES ${headers}
|
||||||
|
)
|
||||||
|
set(${lib_name}_FOUND 1 CACHE INTERNAL "FFTW3 ${lib_name} found" FORCE)
|
||||||
|
set(${lib_name}_LIBRARY ${library}
|
||||||
|
CACHE STRING "Path to FFTW3::${lib_name} library" FORCE)
|
||||||
|
set(FFTW3_INCLUDE ${headers}
|
||||||
|
CACHE STRING "Path to FFTW3 headers" FORCE)
|
||||||
|
mark_as_advanced(FORCE ${lib_name}_LIBRARY)
|
||||||
|
mark_as_advanced(FORCE FFTW3_INCLUDE)
|
||||||
|
endfunction()
|
||||||
|
|
||||||
|
#as35 if (FFTW3_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 if (FFTW3_OMP_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3_OMP_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3_THREAD_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3_THRED_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3L_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3L_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3L_OMP_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3L_OMP_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3L_THREAD_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3L_THRED_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3F_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3F_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3F_OMP_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3F_OMP_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3F_THREAD_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3F_THRED_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3Q_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3Q_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3Q_OMP_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3Q_OMP_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 elseif (FFTW3Q_THREAD_LIBRARY AND FFTW3_INCLUDE)
|
||||||
|
#as35 add_imported_library(${FFTW3Q_THRED_LIBRARY} ${FFTW3_INCLUDE})
|
||||||
|
#as35 endif()
|
||||||
|
#as35 return()
|
||||||
|
#as35 endif()
|
||||||
|
|
||||||
|
find_path(FFTW3_INCLUDE NAMES fftw3.h
|
||||||
HINTS "/usr/include" "/opt/local/include"
|
HINTS "/usr/include" "/opt/local/include"
|
||||||
)
|
)
|
||||||
|
|
||||||
# find position of fftw3.h from the end
|
|
||||||
string(FIND "${FFTW3_INCLUDE_DIR}" "/fftw3.h" pos REVERSE)
|
|
||||||
# truncate the string
|
|
||||||
string(SUBSTRING "${FFTW3_INCLUDE_DIR}" 0 ${pos} substr)
|
|
||||||
set(FFTW3_INCLUDE_DIR ${substr})
|
|
||||||
unset(substr)
|
|
||||||
|
|
||||||
find_library(FFTW3_LIBRARY fftw3)
|
find_library(FFTW3_LIBRARY fftw3)
|
||||||
find_library(FFTW3_OMP_LIBRARY fftw3_omp)
|
find_library(FFTW3_OMP_LIBRARY fftw3_omp)
|
||||||
find_library(FFTW3_THREAD_LIBRARY fftw3_threads)
|
find_library(FFTW3_THREAD_LIBRARY fftw3_threads)
|
||||||
@ -58,94 +94,126 @@ find_library(FFTW3Q_THREAD_LIBRARY fftw3q_threads)
|
|||||||
# handle the QUIETLY and REQUIRED arguments and set FFTW3_FOUND to TRUE if
|
# handle the QUIETLY and REQUIRED arguments and set FFTW3_FOUND to TRUE if
|
||||||
# all listed variables are TRUE
|
# all listed variables are TRUE
|
||||||
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
|
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
|
||||||
|
|
||||||
|
# FFTW3
|
||||||
find_package_handle_standard_args(FFTW3
|
find_package_handle_standard_args(FFTW3
|
||||||
REQUIRED_VARS FFTW3_LIBRARY FFTW3_INCLUDE_DIR
|
DEFAULT_MSG FFTW3_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
)
|
||||||
|
if (FFTW3_FOUND)
|
||||||
|
add_imported_library("FFTW3" "${FFTW3_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3_OMP
|
||||||
find_package_handle_standard_args(FFTW3_OMP
|
find_package_handle_standard_args(FFTW3_OMP
|
||||||
REQUIRED_VARS FFTW3_OMP_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3_OMP_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3_OMP_FOUND)
|
||||||
|
add_imported_library("FFTW3_OMP" "${FFTW3_OMP_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3_THREAD
|
||||||
find_package_handle_standard_args(FFTW3_THREAD
|
find_package_handle_standard_args(FFTW3_THREAD
|
||||||
REQUIRED_VARS FFTW3_THREAD_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3_THREAD_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3_THREAD_FOUND)
|
||||||
|
add_imported_library("FFTW3_THREAD" "${FFTW3_THREAD_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3L
|
||||||
find_package_handle_standard_args(FFTW3L
|
find_package_handle_standard_args(FFTW3L
|
||||||
REQUIRED_VARS FFTW3L_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3L_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3L_FOUND)
|
||||||
|
add_imported_library("FFTW3L" "${FFTW3L_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3L_OMP
|
||||||
find_package_handle_standard_args(FFTW3L_OMP
|
find_package_handle_standard_args(FFTW3L_OMP
|
||||||
REQUIRED_VARS FFTW3L_OMP_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3L_OMP_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3L_OMP_FOUND)
|
||||||
|
add_imported_library("FFTW3L_OMP" "${FFTW3L_OMP_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3L_THREAD
|
||||||
find_package_handle_standard_args(FFTW3L_THREAD
|
find_package_handle_standard_args(FFTW3L_THREAD
|
||||||
REQUIRED_VARS FFTW3L_THREAD_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3L_THREAD_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3L_THREAD_FOUND)
|
||||||
|
add_imported_library("FFTW3L_THREAD" "${FFTW3L_THREAD_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3F
|
||||||
find_package_handle_standard_args(FFTW3F
|
find_package_handle_standard_args(FFTW3F
|
||||||
REQUIRED_VARS FFTW3F_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3F_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3F_FOUND)
|
||||||
|
add_imported_library("FFTW3F" "${FFTW3F_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3F_OMP
|
||||||
find_package_handle_standard_args(FFTW3F_OMP
|
find_package_handle_standard_args(FFTW3F_OMP
|
||||||
REQUIRED_VARS FFTW3F_OMP_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3F_OMP_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3F_OMP_FOUND)
|
||||||
|
add_imported_library("FFTW3F_OMP" "${FFTW3F_OMP_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3F_THREAD
|
||||||
find_package_handle_standard_args(FFTW3F_THREAD
|
find_package_handle_standard_args(FFTW3F_THREAD
|
||||||
REQUIRED_VARS FFTW3F_THREAD_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3F_THREAD_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3F_THREAD_FOUND)
|
||||||
|
add_imported_library("FFTW3F_THREAD" "${FFTW3F_THREAD_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3Q
|
||||||
find_package_handle_standard_args(FFTW3Q
|
find_package_handle_standard_args(FFTW3Q
|
||||||
REQUIRED_VARS FFTW3Q_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3Q_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3Q_FOUND)
|
||||||
|
add_imported_library("FFTW3Q" "${FFTW3Q_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3Q_OMP
|
||||||
find_package_handle_standard_args(FFTW3Q_OMP
|
find_package_handle_standard_args(FFTW3Q_OMP
|
||||||
REQUIRED_VARS FFTW3Q_OMP_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3Q_OMP_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
|
)
|
||||||
|
if (FFTW3Q_OMP_FOUND)
|
||||||
|
add_imported_library("FFTW3Q_OMP" "${FFTW3Q_OMP_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# FFTW3Q_THREAD
|
||||||
find_package_handle_standard_args(FFTW3Q_THREAD
|
find_package_handle_standard_args(FFTW3Q_THREAD
|
||||||
REQUIRED_VARS FFTW3Q_THREAD_LIBRARY FFTW3_INCLUDE_DIR
|
REQUIRED_VARS FFTW3Q_THREAD_LIBRARY FFTW3_INCLUDE
|
||||||
VERSION_VAR "3")
|
HANDLE_COMPONENTS
|
||||||
|
NAME_MISMATCHED
|
||||||
if (NOT FFTW3_FOUND)
|
)
|
||||||
unset(FFTW3_LIBRARY)
|
if (FFTW3Q_THREAD_FOUND)
|
||||||
endif()
|
add_imported_library("FFTW3Q_THREAD" "${FFTW3Q_THREAD_LIBRARY}" "${FFTW3_INCLUDE}")
|
||||||
if (NOT FFTW3_OMP_FOUND)
|
|
||||||
unset(FFTW3_OMP_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3_THREAD_FOUND)
|
|
||||||
unset(FFTW3_THREAD_LIBRARY)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if (NOT FFTW3L_FOUND)
|
|
||||||
unset(FFTW3L_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3L_OMP_FOUND)
|
|
||||||
unset(FFTW3L_OMP_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3L_THREAD_FOUND)
|
|
||||||
unset(FFTW3L_THREAD_LIBRARY)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT FFTW3F_FOUND)
|
|
||||||
unset(FFTW3F_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3F_OMP_FOUND)
|
|
||||||
unset(FFTW3F_OMP_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3F_THREAD_FOUND)
|
|
||||||
unset(FFTW3F_THREAD_LIBRARY)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (NOT FFTW3Q_FOUND)
|
|
||||||
unset(FFTW3Q_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3Q_OMP_FOUND)
|
|
||||||
unset(FFTW3Q_OMP_LIBRARY)
|
|
||||||
endif()
|
|
||||||
if (NOT FFTW3Q_THREAD_FOUND)
|
|
||||||
unset(FFTW3Q_THREAD_LIBRARY)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
mark_as_advanced(
|
|
||||||
FFTW3_INCLUDE_DIR
|
|
||||||
FFTW3_LIBRARY FFTW3_OMP_LIBRARY FFTW3_THREAD_LIBRARY
|
|
||||||
FFTW3L_LIBRARY FFTW3L_OMP_LIBRARY FFTW3L_THREAD_LIBRARY
|
|
||||||
FFTW3F_LIBRARY FFTW3F_OMP_LIBRARY FFTW3F_THREAD_LIBRARY
|
|
||||||
FFTW3Q_LIBRARY FFTW3Q_OMP_LIBRARY FFTW3Q_THREAD_LIBRARY
|
|
||||||
)
|
|
||||||
|
|
||||||
if (FFTW3_FOUND)
|
if (FFTW3_FOUND)
|
||||||
message("-- Found FFTW3: ${FFTW3_INCLUDE_DIR}")
|
message("-- Found FFTW3: ${FFTW3_INCLUDE}")
|
||||||
endif (FFTW3_FOUND)
|
endif (FFTW3_FOUND)
|
||||||
|
45
cmake/FindNEXUS.cmake
Normal file
45
cmake/FindNEXUS.cmake
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
# - Find NeXus library
|
||||||
|
# Find the native NEXUS includes and library
|
||||||
|
# This module defines
|
||||||
|
# NEXUS_INCLUDE_DIR, where to find NeXus.h, etc.
|
||||||
|
# NEXUS_LIBRARY, library to link against to use NEXUS
|
||||||
|
# NEXUS_FOUND, if false, do not try to use NEXUS.
|
||||||
|
|
||||||
|
find_path(NEXUS_INCLUDE_DIR napi.h
|
||||||
|
HINTS "/usr/local/include" "/opt/nexus/include" "/usr/local/include/nexus"
|
||||||
|
)
|
||||||
|
# find position of napi.h from the end
|
||||||
|
string(FIND "${NEXUS_INCLUDE_DIR}" "/napi.h" pos REVERSE)
|
||||||
|
# truncate the string
|
||||||
|
string(SUBSTRING "${NEXUS_INCLUDE_DIR}" 0 ${pos} substr)
|
||||||
|
set(NEXUS_INCLUDE_DIR ${substr})
|
||||||
|
unset(substr)
|
||||||
|
|
||||||
|
find_library(NEXUS_LIBRARY NeXus
|
||||||
|
HINTS "/usr/lib" "/usr/lib64" "/usr/local/lib" "/usr/local/lib64" "/opt/nexus/lib")
|
||||||
|
|
||||||
|
# get version string
|
||||||
|
if (NEXUS_INCLUDE_DIR AND EXISTS ${NEXUS_INCLUDE_DIR}/napi.h)
|
||||||
|
file(STRINGS "${NEXUS_INCLUDE_DIR}/napi.h" NEXUS_version_str
|
||||||
|
REGEX "^#define[\t ]+NEXUS_VERSION[\t ].*")
|
||||||
|
|
||||||
|
string(REGEX REPLACE "^#define[\t ]+NEXUS_VERSION[\t ]+\"([^\"]*).*"
|
||||||
|
"\\1" NEXUS_VERSION_STRING "${NEXUS_version_str}")
|
||||||
|
unset(NEXUS_version_str)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# handle the QUIETLY and REQUIRED arguments and set NEXUS_FOUND to TRUE if
|
||||||
|
# all listed variables are TRUE
|
||||||
|
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
|
||||||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(NEXUS
|
||||||
|
REQUIRED_VARS NEXUS_LIBRARY NEXUS_INCLUDE_DIR
|
||||||
|
VERSION_VAR NEXUS_VERSION_STRING)
|
||||||
|
|
||||||
|
if (NOT NEXUS_FOUND)
|
||||||
|
unset(NEXUS_LIBRARY)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
mark_as_advanced(NEXUS_INCLUDE_DIR NEXUS_LIBRARY)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -60,7 +60,6 @@ target_compile_options(addRun BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H
|
|||||||
target_include_directories(addRun
|
target_include_directories(addRun
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -72,7 +71,6 @@ target_compile_options(any2many BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV
|
|||||||
target_include_directories(any2many
|
target_include_directories(any2many
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -84,7 +82,6 @@ target_compile_options(dump_header BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_
|
|||||||
target_include_directories(dump_header
|
target_include_directories(dump_header
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${NEXUS_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${NEXUS_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
@ -102,7 +99,6 @@ target_compile_options(msr2data BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV
|
|||||||
target_include_directories(msr2data
|
target_include_directories(msr2data
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIRS}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -117,7 +113,6 @@ target_compile_options(musrfit BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_
|
|||||||
target_include_directories(musrfit
|
target_include_directories(musrfit
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -129,18 +124,17 @@ target_compile_options(musrFT BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H
|
|||||||
target_include_directories(musrFT
|
target_include_directories(musrFT
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
)
|
)
|
||||||
target_link_libraries(musrFT ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} ${MUSRFIT_LIBS})
|
target_link_libraries(musrFT FFTW3::FFTW3 ${ROOT_LIBRARIES} ${MUSRFIT_LIBS})
|
||||||
|
|
||||||
add_executable(musrRootValidation ${GIT_REV_H} musrRootValidation.cpp)
|
add_executable(musrRootValidation ${GIT_REV_H} musrRootValidation.cpp)
|
||||||
target_compile_options(musrRootValidation BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H}")
|
target_compile_options(musrRootValidation BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H}")
|
||||||
target_include_directories(musrRootValidation
|
target_include_directories(musrRootValidation
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -153,7 +147,6 @@ target_compile_options(musrt0 BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H
|
|||||||
target_include_directories(musrt0
|
target_include_directories(musrt0
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
@ -165,18 +158,17 @@ target_compile_options(musrview BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV
|
|||||||
target_include_directories(musrview
|
target_include_directories(musrview
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
)
|
)
|
||||||
target_link_libraries(musrview ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} ${MUSRFIT_LIBS})
|
target_link_libraries(musrview FFTW3::FFTW3 ${ROOT_LIBRARIES} ${MUSRFIT_LIBS})
|
||||||
|
|
||||||
add_executable(write_musrRoot_runHeader ${GIT_REV_H} write_musrRoot_runHeader.cpp)
|
add_executable(write_musrRoot_runHeader ${GIT_REV_H} write_musrRoot_runHeader.cpp)
|
||||||
target_compile_options(write_musrRoot_runHeader BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H}")
|
target_compile_options(write_musrRoot_runHeader BEFORE PRIVATE "-DHAVE_CONFIG_H" "${HAVE_GIT_REV_H}")
|
||||||
target_include_directories(write_musrRoot_runHeader
|
target_include_directories(write_musrRoot_runHeader
|
||||||
BEFORE PRIVATE
|
BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/src>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/include>
|
||||||
|
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
PFourierCanvas.h
|
PFourierCanvas.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
LINKDEF ${MUSRFIT_INC}/PFourierCanvasLinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PFourierCanvasLinkDef.h
|
||||||
MODULE PFourierCanvas
|
MODULE PFourierCanvas
|
||||||
@ -22,7 +22,7 @@ root_generate_dictionary(
|
|||||||
PMusrCanvas.h
|
PMusrCanvas.h
|
||||||
LINKDEF ${MUSRFIT_INC}/PMusrCanvasLinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PMusrCanvasLinkDef.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE_DIR} -I${MUSRFIT_INC}
|
-I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE} -I${MUSRFIT_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
MODULE PMusrCanvas
|
MODULE PMusrCanvas
|
||||||
)
|
)
|
||||||
@ -31,7 +31,7 @@ root_generate_dictionary(
|
|||||||
PMusrT0.h
|
PMusrT0.h
|
||||||
LINKDEF ${MUSRFIT_INC}/PMusrT0LinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PMusrT0LinkDef.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE_DIR} -I${MUSRFIT_INC}
|
-I${Boost_INCLUDE_DIR} -I${FFTW3_INCLUDE} -I${MUSRFIT_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
MODULE PMusrT0
|
MODULE PMusrT0
|
||||||
)
|
)
|
||||||
@ -40,7 +40,7 @@ root_generate_dictionary(
|
|||||||
PStartupHandler.h
|
PStartupHandler.h
|
||||||
LINKDEF ${MUSRFIT_INC}/PStartupHandlerLinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PStartupHandlerLinkDef.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR} -I${MUSRFIT_INC}
|
-I${FFTW3_INCLUDE} -I${MUSRFIT_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
MODULE PStartupHandler
|
MODULE PStartupHandler
|
||||||
)
|
)
|
||||||
@ -50,7 +50,7 @@ root_generate_dictionary(
|
|||||||
LINKDEF ${MUSRFIT_INC}/PUserFcnBaseLinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PUserFcnBaseLinkDef.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
-I${FFTW3_INCLUDE_DIR} -I${MUSRFIT_INC}
|
-I${FFTW3_INCLUDE} -I${MUSRFIT_INC}
|
||||||
MODULE PUserFcnBase
|
MODULE PUserFcnBase
|
||||||
)
|
)
|
||||||
root_generate_dictionary(
|
root_generate_dictionary(
|
||||||
@ -59,7 +59,7 @@ root_generate_dictionary(
|
|||||||
OPTIONS
|
OPTIONS
|
||||||
-I${NONLOCAL_INC}
|
-I${NONLOCAL_INC}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
LINKDEF ${MUSRFIT_INC}/PRgeHandlerLinkDef.h
|
LINKDEF ${MUSRFIT_INC}/PRgeHandlerLinkDef.h
|
||||||
@ -118,7 +118,7 @@ add_library(PMusr SHARED
|
|||||||
target_include_directories(
|
target_include_directories(
|
||||||
PMusr BEFORE PRIVATE
|
PMusr BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${Boost_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${NEXUS_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${NEXUS_INCLUDE_DIR}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/external/MusrRoot>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/external/MusrRoot>
|
||||||
@ -176,7 +176,8 @@ endif (OpenMP_FOUND)
|
|||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
set(DependOnLibs ${ROOT_LIBARIES})
|
set(DependOnLibs ${ROOT_LIBARIES})
|
||||||
set(DependOnLibs ${DependOnLibs} ${FFTW3_LIBRARY})
|
#set(DependOnLibs ${DependOnLibs} ${FFTW3_LIBRARY})
|
||||||
|
set(DependOnLibs ${DependOnLibs} FFTW3::FFTW3)
|
||||||
set(DependOnLibs ${DependOnLibs} PUserFcnBase)
|
set(DependOnLibs ${DependOnLibs} PUserFcnBase)
|
||||||
set(DependOnLibs ${DependOnLibs} mud)
|
set(DependOnLibs ${DependOnLibs} mud)
|
||||||
set(DependOnLibs ${DependOnLibs} TMusrRunHeader)
|
set(DependOnLibs ${DependOnLibs} TMusrRunHeader)
|
||||||
|
1
src/external/BMWtools/CMakeLists.txt
vendored
1
src/external/BMWtools/CMakeLists.txt
vendored
@ -47,7 +47,6 @@ set_target_properties(BMWtools
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
BMWtools BEFORE PRIVATE
|
BMWtools BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${CUBA_INC}>
|
$<BUILD_INTERFACE:${CUBA_INC}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
|
4
src/external/DummyUserFcn/src/CMakeLists.txt
vendored
4
src/external/DummyUserFcn/src/CMakeLists.txt
vendored
@ -12,7 +12,6 @@ root_generate_dictionary(
|
|||||||
PDummyUserFcnDict
|
PDummyUserFcnDict
|
||||||
PDummyUserFcn.h
|
PDummyUserFcn.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${DUMMY_USER_FUNC_INC}
|
-I${DUMMY_USER_FUNC_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
@ -44,13 +43,12 @@ set_target_properties(PDummyUserFcn
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PDummyUserFcn BEFORE PRIVATE
|
PDummyUserFcn BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../inc>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../inc>
|
||||||
)
|
)
|
||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PDummyUserFcn ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
target_link_libraries(PDummyUserFcn ${ROOT_LIBRARIES} PUserFcnBase)
|
||||||
|
|
||||||
#--- install PDummyUserFcn solib -------------------------------------------------
|
#--- install PDummyUserFcn solib -------------------------------------------------
|
||||||
install(TARGETS PDummyUserFcn DESTINATION lib)
|
install(TARGETS PDummyUserFcn DESTINATION lib)
|
||||||
|
6
src/external/MagProximity/CMakeLists.txt
vendored
6
src/external/MagProximity/CMakeLists.txt
vendored
@ -7,7 +7,7 @@ root_generate_dictionary(
|
|||||||
PMagProximityFitterDict
|
PMagProximityFitterDict
|
||||||
PMagProximityFitter.h
|
PMagProximityFitter.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
@ -44,7 +44,7 @@ add_library(PMagProximityFitter SHARED
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PMagProximityFitter BEFORE PRIVATE
|
PMagProximityFitter BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
)
|
)
|
||||||
@ -56,7 +56,7 @@ set_target_properties(PMagProximityFitter
|
|||||||
)
|
)
|
||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PMagProximityFitter ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase)
|
target_link_libraries(PMagProximityFitter FFTW3::FFTW3 ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase)
|
||||||
|
|
||||||
#--- install PMagProximityFitter solib ----------------------------------------
|
#--- install PMagProximityFitter solib ----------------------------------------
|
||||||
install(TARGETS PMagProximityFitter DESTINATION lib)
|
install(TARGETS PMagProximityFitter DESTINATION lib)
|
||||||
|
6
src/external/Nonlocal/CMakeLists.txt
vendored
6
src/external/Nonlocal/CMakeLists.txt
vendored
@ -14,7 +14,7 @@ root_generate_dictionary(
|
|||||||
PNL_PippardFitterDict
|
PNL_PippardFitterDict
|
||||||
PNL_PippardFitter.h
|
PNL_PippardFitter.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${NONLOCAL_INC}
|
-I${NONLOCAL_INC}
|
||||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
@ -52,7 +52,7 @@ add_library(PNL_PippardFitter SHARED
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PNL_PippardFitter BEFORE PRIVATE
|
PNL_PippardFitter BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
||||||
)
|
)
|
||||||
@ -64,7 +64,7 @@ set_target_properties(PNL_PippardFitter
|
|||||||
)
|
)
|
||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PNL_PippardFitter ${Boost_LIBRARIES} ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase)
|
target_link_libraries(PNL_PippardFitter ${Boost_LIBRARIES} FFTW3::FFTW3 ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase)
|
||||||
|
|
||||||
#--- install PNL_PippardFitter solib ------------------------------------------
|
#--- install PNL_PippardFitter solib ------------------------------------------
|
||||||
install(TARGETS PNL_PippardFitter DESTINATION lib)
|
install(TARGETS PNL_PippardFitter DESTINATION lib)
|
||||||
|
1
src/external/libBNMR/CMakeLists.txt
vendored
1
src/external/libBNMR/CMakeLists.txt
vendored
@ -14,7 +14,6 @@ root_generate_dictionary(
|
|||||||
TBNMRDict
|
TBNMRDict
|
||||||
TBNMR.h
|
TBNMR.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
LINKDEF TBNMRLinkDef.h
|
LINKDEF TBNMRLinkDef.h
|
||||||
|
@ -11,7 +11,7 @@ root_generate_dictionary(
|
|||||||
LineProfileDict
|
LineProfileDict
|
||||||
LineProfile.h
|
LineProfile.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
LINKDEF LineProfileLinkDef.h
|
LINKDEF LineProfileLinkDef.h
|
||||||
MODULE LineProfile
|
MODULE LineProfile
|
||||||
|
@ -13,7 +13,7 @@ root_generate_dictionary(
|
|||||||
TCalcMeanFieldsLEMDict
|
TCalcMeanFieldsLEMDict
|
||||||
TCalcMeanFieldsLEM.h
|
TCalcMeanFieldsLEM.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-I${POFB_INC}
|
-I${POFB_INC}
|
||||||
@ -48,7 +48,7 @@ set_target_properties(CalcMeanFieldsLEM
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
CalcMeanFieldsLEM BEFORE PRIVATE
|
CalcMeanFieldsLEM BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
||||||
$<BUILD_INTERFACE:${POFB_INC}>
|
$<BUILD_INTERFACE:${POFB_INC}>
|
||||||
@ -57,7 +57,7 @@ target_include_directories(
|
|||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(CalcMeanFieldsLEM
|
target_link_libraries(CalcMeanFieldsLEM
|
||||||
${FFTW3_LIBRARY} ${ROOT_LIBRARIES} BMWtools FitPofB PUserFcnBase
|
FFTW3::FFTW3 ${ROOT_LIBRARIES} BMWtools FitPofB PUserFcnBase
|
||||||
)
|
)
|
||||||
|
|
||||||
#--- install CalcMeanFieldsLEM solib ------------------------------------------
|
#--- install CalcMeanFieldsLEM solib ------------------------------------------
|
||||||
|
10
src/external/libFitPofB/classes/CMakeLists.txt
vendored
10
src/external/libFitPofB/classes/CMakeLists.txt
vendored
@ -13,7 +13,7 @@ root_generate_dictionary(
|
|||||||
TLondon1DDict
|
TLondon1DDict
|
||||||
TLondon1D.h
|
TLondon1D.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-I${FIT_P_OF_B_INC}
|
-I${FIT_P_OF_B_INC}
|
||||||
@ -25,7 +25,7 @@ root_generate_dictionary(
|
|||||||
TVortexDict
|
TVortexDict
|
||||||
TVortex.h
|
TVortex.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-I${FIT_P_OF_B_INC}
|
-I${FIT_P_OF_B_INC}
|
||||||
@ -37,7 +37,7 @@ root_generate_dictionary(
|
|||||||
TSkewedGssDict
|
TSkewedGssDict
|
||||||
TSkewedGss.h
|
TSkewedGss.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-I${POFB_INC}
|
-I${POFB_INC}
|
||||||
@ -82,7 +82,7 @@ set_target_properties(FitPofB
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
FitPofB BEFORE PRIVATE
|
FitPofB BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/external/TLemRunHeader>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/src/external/TLemRunHeader>
|
||||||
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
||||||
@ -101,7 +101,7 @@ if (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
|||||||
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
||||||
target_link_libraries(FitPofB
|
target_link_libraries(FitPofB
|
||||||
${gomp}
|
${gomp}
|
||||||
${FFTW3_LIBRARY} ${FFTW3F_LIBRARY} ${ROOT_LIBRARIES}
|
FFTW3::FFTW3 FFTW3::FFTW3F ${ROOT_LIBRARIES}
|
||||||
TLemRunHeader PUserFcnBase BMWtools
|
TLemRunHeader PUserFcnBase BMWtools
|
||||||
)
|
)
|
||||||
|
|
||||||
|
6
src/external/libGapIntegrals/CMakeLists.txt
vendored
6
src/external/libGapIntegrals/CMakeLists.txt
vendored
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
TGapIntegralsDict
|
TGapIntegralsDict
|
||||||
TGapIntegrals.h
|
TGapIntegrals.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-I${CMAKE_CURRENT_SOURCE_DIR}
|
-I${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
@ -47,7 +47,7 @@ set_target_properties(GapIntegrals
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
GapIntegrals BEFORE PRIVATE
|
GapIntegrals BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
@ -55,7 +55,7 @@ target_include_directories(
|
|||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(GapIntegrals
|
target_link_libraries(GapIntegrals
|
||||||
${GSL_LIBRARIES} ${FFTW3F_LIBRARY} ${ROOT_LIBRARIES}
|
${GSL_LIBRARIES} FFTW3::FFTW3F ${ROOT_LIBRARIES}
|
||||||
PUserFcnBase cuba BMWtools
|
PUserFcnBase cuba BMWtools
|
||||||
)
|
)
|
||||||
|
|
||||||
|
4
src/external/libGbGLF/CMakeLists.txt
vendored
4
src/external/libGbGLF/CMakeLists.txt
vendored
@ -31,7 +31,7 @@ add_library(PGbGLF SHARED
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PGbGLF BEFORE PRIVATE
|
PGbGLF BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
|
||||||
)
|
)
|
||||||
@ -43,7 +43,7 @@ set_target_properties(PGbGLF
|
|||||||
)
|
)
|
||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PGbGLF ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
target_link_libraries(PGbGLF FFTW3::FFTW3 ${ROOT_LIBRARIES} PUserFcnBase)
|
||||||
|
|
||||||
#--- install PGbGLF solib -----------------------------------------------------
|
#--- install PGbGLF solib -----------------------------------------------------
|
||||||
install(TARGETS PGbGLF DESTINATION lib)
|
install(TARGETS PGbGLF DESTINATION lib)
|
||||||
|
6
src/external/libLFRelaxation/CMakeLists.txt
vendored
6
src/external/libLFRelaxation/CMakeLists.txt
vendored
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
TLFRelaxationDict
|
TLFRelaxationDict
|
||||||
TLFRelaxation.h
|
TLFRelaxation.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
@ -46,7 +46,7 @@ set_target_properties(LFRelaxation
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
LFRelaxation BEFORE PRIVATE
|
LFRelaxation BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
@ -63,7 +63,7 @@ if (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
|||||||
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
||||||
target_link_libraries(LFRelaxation
|
target_link_libraries(LFRelaxation
|
||||||
${gomp}
|
${gomp}
|
||||||
${GSL_LIBRARIES} ${FFTW3F_LIBRARY}
|
${GSL_LIBRARIES} FFTW3::FFTW3F
|
||||||
${ROOT_LIBRARIES} PUserFcnBase cuba BMWtools
|
${ROOT_LIBRARIES} PUserFcnBase cuba BMWtools
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
PPhotoMeissnerDict
|
PPhotoMeissnerDict
|
||||||
PPhotoMeissner.h
|
PPhotoMeissner.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${GSL_INCLUDE_DIRS}
|
-I${GSL_INCLUDE_DIRS}
|
||||||
-I${ROOT_INCLUDE_DIRS}
|
-I${ROOT_INCLUDE_DIRS}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
@ -46,7 +46,7 @@ set_target_properties(PPhotoMeissner
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PPhotoMeissner BEFORE PRIVATE
|
PPhotoMeissner BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${GSL_INCLUDE_DIRS}>
|
$<BUILD_INTERFACE:${GSL_INCLUDE_DIRS}>
|
||||||
$<BUILD_INTERFACE:${ROOT_INCLUDE_DIRS}>
|
$<BUILD_INTERFACE:${ROOT_INCLUDE_DIRS}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
@ -55,7 +55,7 @@ target_include_directories(
|
|||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PPhotoMeissner
|
target_link_libraries(PPhotoMeissner
|
||||||
${FFTW3_LIBRARY} ${GSL_LIBRARY} ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase
|
FFTW3::FFTW3 ${GSL_LIBRARY} ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase
|
||||||
)
|
)
|
||||||
|
|
||||||
#--- install PPhotoMeissner solib ---------------------------------------------
|
#--- install PPhotoMeissner solib ---------------------------------------------
|
||||||
|
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
PSkewedLorentzianDict
|
PSkewedLorentzianDict
|
||||||
PSkewedLorentzian.h
|
PSkewedLorentzian.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${SPIN_VALVE_INC}
|
-I${SPIN_VALVE_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
@ -55,13 +55,13 @@ set_target_properties(PSpinValve
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
PSpinValve BEFORE PRIVATE
|
PSpinValve BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include>
|
||||||
)
|
)
|
||||||
|
|
||||||
#--- add library dependencies -------------------------------------------------
|
#--- add library dependencies -------------------------------------------------
|
||||||
target_link_libraries(PSpinValve ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase)
|
target_link_libraries(PSpinValve FFTW3::FFTW3 ${ROOT_LIBRARIES} PUserFcnBase)
|
||||||
|
|
||||||
#--- install PSpinValve solib -------------------------------------------------
|
#--- install PSpinValve solib -------------------------------------------------
|
||||||
install(TARGETS PSpinValve DESTINATION lib)
|
install(TARGETS PSpinValve DESTINATION lib)
|
||||||
|
6
src/external/libZFRelaxation/CMakeLists.txt
vendored
6
src/external/libZFRelaxation/CMakeLists.txt
vendored
@ -12,7 +12,7 @@ root_generate_dictionary(
|
|||||||
ZFRelaxationDict
|
ZFRelaxationDict
|
||||||
ZFRelaxation.h
|
ZFRelaxation.h
|
||||||
OPTIONS
|
OPTIONS
|
||||||
-I${FFTW3_INCLUDE_DIR}
|
-I${FFTW3_INCLUDE}
|
||||||
-I${MUSRFIT_INC}
|
-I${MUSRFIT_INC}
|
||||||
-I${BMW_TOOLS_INC}
|
-I${BMW_TOOLS_INC}
|
||||||
-inlineInputHeader
|
-inlineInputHeader
|
||||||
@ -46,7 +46,7 @@ set_target_properties(ZFRelaxation
|
|||||||
#--- make sure that the include directory is found ----------------------------
|
#--- make sure that the include directory is found ----------------------------
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
ZFRelaxation BEFORE PRIVATE
|
ZFRelaxation BEFORE PRIVATE
|
||||||
$<BUILD_INTERFACE:${FFTW3_INCLUDE_DIR}>
|
$<BUILD_INTERFACE:${FFTW3_INCLUDE}>
|
||||||
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
$<BUILD_INTERFACE:${MUSRFIT_INC}>
|
||||||
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
$<BUILD_INTERFACE:${BMW_TOOLS_INC}>
|
||||||
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
||||||
@ -62,7 +62,7 @@ if (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
|||||||
set(gomp gomp)
|
set(gomp gomp)
|
||||||
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
endif (OpenMP_FOUND AND (${CMAKE_HOST_SYSTEM_NAME} STREQUAL Linux))
|
||||||
target_link_libraries(ZFRelaxation
|
target_link_libraries(ZFRelaxation
|
||||||
${gomp} ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase cuba BMWtools
|
${gomp} FFTW3::FFTW3 ${ROOT_LIBRARIES} PUserFcnBase cuba BMWtools
|
||||||
)
|
)
|
||||||
|
|
||||||
#--- install ZFRelaxation solib -----------------------------------------------
|
#--- install ZFRelaxation solib -----------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user