From 2efa975de804d9571ed98e84ca9da2f993f26cae Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Fri, 11 May 2018 22:12:22 +0200 Subject: [PATCH] cmake: added musrfit version information to config.h. --- CMakeLists.txt | 2 +- cmake/config.h.in | 2 ++ src/CMakeLists.txt | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b51e1c692..17ecd9716 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,7 +74,7 @@ find_package(LibXml2 REQUIRED) if (try_OpenMP) find_package(OpenMP) if (OpenMP_FOUND) -# add_definitions(-DHAVE_GOMP) + add_definitions(-DHAVE_GOMP) set(HAVE_GOMP 1 CACHE INTERNAL "Have GOMP") endif (OpenMP_FOUND) endif (try_OpenMP) diff --git a/cmake/config.h.in b/cmake/config.h.in index 501ffa4be..03763f761 100644 --- a/cmake/config.h.in +++ b/cmake/config.h.in @@ -1,5 +1,7 @@ // config.h +#define PACKAGE_VERSION "@PROJECT_VERSION@" + // define to 1 if you have and it should be used #cmakedefine HAVE_ALLOCA_H 1 diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d6fd6218f..73276a6e4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -47,19 +47,23 @@ add_custom_target( #--- add all executables ------------------------------------------------------ add_executable(any2many git-revision.h any2many.cpp) +target_compile_options(any2many BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(any2many BEFORE PRIVATE $ + $ $ $ ) target_link_libraries(any2many ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(dump_header git-revision.h dump_header.cpp) +target_compile_options(dump_header BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(dump_header BEFORE PRIVATE $ $ + $ $ $ $ @@ -71,9 +75,11 @@ target_include_directories(dump_header target_link_libraries(dump_header ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(msr2data git-revision.h msr2data.cpp) +target_compile_options(msr2data BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(msr2data BEFORE PRIVATE $ + $ $ $ ) @@ -83,27 +89,33 @@ add_executable(msr2msr msr2msr.cpp) target_link_libraries(msr2msr ${ROOT_LIBRARIES}) add_executable(musrfit git-revision.h musrfit.cpp) +target_compile_options(musrfit BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(musrfit BEFORE PRIVATE $ + $ $ $ ) target_link_libraries(musrfit ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(musrFT git-revision.h musrFT.cpp) +target_compile_options(musrFT BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(musrFT BEFORE PRIVATE $ + $ $ $ ) target_link_libraries(musrFT ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(musrRootValidation git-revision.h musrRootValidation.cpp) +target_compile_options(musrRootValidation BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(musrRootValidation BEFORE PRIVATE $ + $ $ $ $ @@ -111,27 +123,33 @@ target_include_directories(musrRootValidation target_link_libraries(musrRootValidation ${ROOT_LIBRARIES} ${MUSRFIT_LIBS} ${LIBXML2_LIBRARIES}) add_executable(musrt0 git-revision.h musrt0.cpp) +target_compile_options(musrt0 BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(musrt0 BEFORE PRIVATE $ + $ $ $ ) target_link_libraries(musrt0 ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(musrview git-revision.h musrview.cpp) +target_compile_options(musrview BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(musrview BEFORE PRIVATE $ + $ $ $ ) target_link_libraries(musrview ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} ${MUSRFIT_LIBS}) add_executable(write_musrRoot_runHeader git-revision.h write_musrRoot_runHeader.cpp) +target_compile_options(write_musrRoot_runHeader BEFORE PRIVATE "-DHAVE_CONFIG_H") target_include_directories(write_musrRoot_runHeader BEFORE PRIVATE $ + $ $ $ $