diff options
author | Aleix Pol <aleixpol@kde.org> | 2015-06-21 02:14:54 +0200 |
---|---|---|
committer | Aleix Pol <aleixpol@kde.org> | 2015-06-21 02:14:54 +0200 |
commit | 173b33592739f9a671f34eb816499ef32fe65c06 (patch) | |
tree | d4dd33cee0d95dc5a3ef2b4ab023ba922af86e7e /src | |
parent | a5bb0860caf443cb89a7d4b67a040485e7509e74 (diff) | |
download | kconfig-173b33592739f9a671f34eb816499ef32fe65c06.tar.gz kconfig-173b33592739f9a671f34eb816499ef32fe65c06.tar.bz2 |
Make it possible to use kconfig_compiler from different sources
This way we can specify the used tooling targets to be used, useful if we're
cross-compiling, since we get to use the tooling that runs in the local
platform.
REVIEW: 124104
Diffstat (limited to 'src')
-rw-r--r-- | src/kconfig_compiler/CMakeLists.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/kconfig_compiler/CMakeLists.txt b/src/kconfig_compiler/CMakeLists.txt index ec4a7335..0937f578 100644 --- a/src/kconfig_compiler/CMakeLists.txt +++ b/src/kconfig_compiler/CMakeLists.txt @@ -7,10 +7,17 @@ add_executable(kconfig_compiler ${kconfig_compiler_SRCS}) set_target_properties(kconfig_compiler PROPERTIES OUTPUT_NAME "kconfig_compiler_kf5" ) -add_executable(KF5::kconfig_compiler ALIAS kconfig_compiler) + +if(CMAKE_TOOLCHAIN_FILE) + if(BUILD_TESTING) + message("Testing should be disabled on cross-compilation") + endif() +else() + add_executable(KF5::kconfig_compiler ALIAS kconfig_compiler) +endif() find_package(Qt5Xml 5.2.0 REQUIRED NO_MODULE) target_link_libraries(kconfig_compiler Qt5::Xml) -install(TARGETS kconfig_compiler EXPORT KF5ConfigTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) +install(TARGETS kconfig_compiler EXPORT KF5ConfigCompilerTargets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}) |