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})