diff options
author | akallabeth <akallabeth@posteo.net> | 2021-03-02 20:55:12 +0300 |
---|---|---|
committer | akallabeth <akallabeth@posteo.net> | 2021-03-02 21:01:41 +0300 |
commit | c3e31742ef575fa289ff63aced1b495ac7b36714 (patch) | |
tree | 924cb572d2c4f2eee73cbb501b9c4309445a49fe /CMakeLists.txt | |
parent | bcfc979d4566221d08de89312d6aa5e80deb4db4 (diff) |
Fixed path for generated files
* Generate in (unique) binary directory
* Genereate before including sub directories
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ebe088e54..542a75d86 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -466,6 +466,21 @@ else() message(STATUS "Desktop MIME types cache database won't be generated") endif() +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in + ${CMAKE_CURRENT_BINARY_DIR}/generated/config.h) + +set(REMMINA_BUILD_CONFIG_LIST "") +get_cmake_property(res VARIABLES) +foreach(var ${res}) + if(var MATCHES "^WITH_*|^HAVE_*") + list(APPEND REMMINA_BUILD_CONFIG_LIST "${var}=${${var}}") + endif() +endforeach() +string(REPLACE ";" " " REMMINA_BUILD_CONFIG "${REMMINA_BUILD_CONFIG_LIST}") +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/buildflags.h.in + ${CMAKE_CURRENT_BINARY_DIR}/generated/buildflags.h) +include_directories(${CMAKE_CURRENT_BINARY_DIR}/generated/) + if(GTK3_FOUND) #pkg_check_modules(gio REQUIRED gio-2.0) #pkg_check_modules(gio-unix REQUIRED gio-unix-2.0) @@ -479,16 +494,3 @@ if(WITH_TRANSLATIONS) add_subdirectory(po) endif() -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in - ${CMAKE_CURRENT_SOURCE_DIR}/config.h) - -set(REMMINA_BUILD_CONFIG_LIST "") -get_cmake_property(res VARIABLES) -foreach(var ${res}) - if(var MATCHES "^WITH_*|^HAVE_*") - list(APPEND REMMINA_BUILD_CONFIG_LIST "${var}=${${var}}") - endif() -endforeach() -string(REPLACE ";" " " REMMINA_BUILD_CONFIG "${REMMINA_BUILD_CONFIG_LIST}") -configure_file(${CMAKE_CURRENT_SOURCE_DIR}/buildflags.h.in - ${CMAKE_CURRENT_SOURCE_DIR}/buildflags.h) |