Warning, /frameworks/extra-cmake-modules/tests/KDEInstallDirsTest/not_cache_variable/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # Test KDEInstallDirs does not crash if a variable like CMAKE_INSTALL_LIBDIR is
0002 # defined but is not a cache variable.
0003 cmake_minimum_required(VERSION 2.8)
0004
0005 set(ECM_KDE_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../kde-modules)
0006 set(ECM_MODULE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../modules)
0007 set(CMAKE_MODULE_PATH "${ECM_KDE_MODULE_DIR}")
0008
0009 set(KDE_INSTALL_BINDIR "altbin")
0010 set(CMAKE_INSTALL_DATADIR "altdata")
0011 set(LIB_INSTALL_DIR "altlib")
0012
0013 include(KDEInstallDirs)
0014
0015
0016 include(../var_list.cmake)
0017 include(../../test_helpers.cmake)
0018
0019 message(STATUS "Checking result of setting KDE_INSTALL_BINDIR")
0020 assert_var_str_value(KDE_INSTALL_BINDIR "altbin")
0021 if(should_set_CMAKE_INSTALL_BINDIR)
0022 assert_var_str_value(CMAKE_INSTALL_BINDIR "altbin")
0023 endif()
0024 if(NOT KDE_INSTALL_DIRS_NO_DEPRECATED)
0025 assert_var_str_value(BIN_INSTALL_DIR "altbin")
0026 endif()
0027
0028 if(should_set_CMAKE_INSTALL_DATADIR)
0029 message(STATUS "Checking result of setting CMAKE_INSTALL_DATADIR")
0030 assert_var_str_value(KDE_INSTALL_DATADIR "altdata")
0031 assert_var_str_value(CMAKE_INSTALL_DATADIR "altdata")
0032 if(NOT KDE_INSTALL_DIRS_NO_DEPRECATED)
0033 assert_var_str_value(DATA_INSTALL_DIR "altdata")
0034 endif()
0035 endif()
0036
0037 if(NOT KDE_INSTALL_DIRS_NO_DEPRECATED)
0038 message(STATUS "Checking result of setting LIB_INSTALL_DIR")
0039 assert_var_str_value(KDE_INSTALL_LIBDIR "altlib")
0040 if(should_set_CMAKE_INSTALL_LIBDIR)
0041 assert_var_str_value(CMAKE_INSTALL_LIBDIR "altlib")
0042 endif()
0043 assert_var_str_value(LIB_INSTALL_DIR "altlib")
0044 endif()
0045
0046 add_executable(dummy main.c)
0047 set_target_properties(dummy PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})