aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Brauch <mail@svenbrauch.de>2017-01-03 15:38:17 +0100
committerSven Brauch <mail@svenbrauch.de>2017-01-03 15:39:11 +0100
commit72cc5afbdf8acc6505d7ee382cd3a00aca63df9b (patch)
tree2de385f7a150ea361dd88fa5e0710e7f38a5bddc
parentefa351af560110e7f59b6bf8ba2ea019a1e95102 (diff)
downloadkconfig-72cc5afbdf8acc6505d7ee382cd3a00aca63df9b.tar.gz
kconfig-72cc5afbdf8acc6505d7ee382cd3a00aca63df9b.tar.bz2
Fix build with CMP 0026 set to NEW
-rw-r--r--src/kconf_update/CMakeLists.txt5
-rw-r--r--src/kconf_update/config-kconf.h.cmake3
2 files changed, 6 insertions, 2 deletions
diff --git a/src/kconf_update/CMakeLists.txt b/src/kconf_update/CMakeLists.txt
index 379a9243..b1342a8d 100644
--- a/src/kconf_update/CMakeLists.txt
+++ b/src/kconf_update/CMakeLists.txt
@@ -15,7 +15,10 @@ target_link_libraries(kconf_update Qt5::Core KF5::ConfigCore)
include(ECMMarkNonGuiExecutable)
ecm_mark_nongui_executable(kconf_update)
-get_target_property(KCONF_UPDATE_EXECUTABLE kconf_update LOCATION)
+file(
+ GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec.h
+ CONTENT "#define KCONF_UPDATE_EXECUTABLE \"$<TARGET_FILE:kconf_update>\""
+)
configure_file(config-kconf.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kconf.h )
# Although this is mostly an internal binary (hence installing it in
diff --git a/src/kconf_update/config-kconf.h.cmake b/src/kconf_update/config-kconf.h.cmake
index a71608d2..e8516f6e 100644
--- a/src/kconf_update/config-kconf.h.cmake
+++ b/src/kconf_update/config-kconf.h.cmake
@@ -1,4 +1,5 @@
#define CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
#define LIBEXEC_INSTALL_DIR "${LIBEXEC_INSTALL_DIR}"
#define LIB_INSTALL_DIR "${LIB_INSTALL_DIR}"
-#define KCONF_UPDATE_EXECUTABLE "${KCONF_UPDATE_EXECUTABLE}"
+#include "kconf-exec.h"
+