diff options
-rw-r--r-- | kde-modules/KDECMakeSettings.cmake | 44 |
1 files changed, 43 insertions, 1 deletions
diff --git a/kde-modules/KDECMakeSettings.cmake b/kde-modules/KDECMakeSettings.cmake index c6a7b93d..fb9d9c6e 100644 --- a/kde-modules/KDECMakeSettings.cmake +++ b/kde-modules/KDECMakeSettings.cmake @@ -1,4 +1,6 @@ # KDE_SKIP_RPATH_SETTINGS +# KDE_SKIP_BUILD_SETTINGS +# KDE_SKIP_TEST_SETTINGS ################# RPATH handling ################################## @@ -36,6 +38,46 @@ if(NOT KDE_SKIP_RPATH_SETTINGS) endif() -################################################################### +################ Testing setup #################################### + + +if(NOT KDE_SKIP_TEST_SETTINGS) + enable_testing() + + # support for cdash dashboards + if (EXISTS ${CMAKE_SOURCE_DIR}/CTestConfig.cmake) + include(CTest) + endif (EXISTS ${CMAKE_SOURCE_DIR}/CTestConfig.cmake) +endif() + +# Tell FindQt4.cmake to point the QT_QTFOO_LIBRARY targets at the imported targets +# for the Qt libraries, so we get full handling of release and debug versions of the +# Qt libs and are flexible regarding the install location of Qt under Windows +set(QT_USE_IMPORTED_TARGETS TRUE) + + +################ Build-related settings ########################### +if(NOT KDE_SKIP_BUILD_SETTINGS) + # Always include srcdir and builddir in include path + # This saves typing ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} in about every subdir + # since cmake 2.4.0 + set(CMAKE_INCLUDE_CURRENT_DIR ON) + + # put the include dirs which are in the source or build tree + # before all other include dirs, so the headers in the sources + # are prefered over the already installed ones + # since cmake 2.4.1 + set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON) + + + # This will only have an effect in CMake 2.8.7 + set(CMAKE_LINK_INTERFACE_LIBRARIES "") + + # Enable automoc in cmake + set(CMAKE_AUTOMOC ON) + +endif() + +################################################################### |