12345678910111213141516171819 |
- set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Scripts")
- # Test include_guard with DIRECTORY scope
- # Add subdirectory which includes DirScript three times:
- # 1. Include at inner function scope
- # 2. At directory scope
- # 3. At another subdirectory to check that the guard is checked
- # against parent directories
- add_subdirectory(sub_dir_script1)
- # Add another directory which includes DirScript
- add_subdirectory(sub_dir_script2)
- # check inclusions count
- get_property(dir_count GLOBAL PROPERTY DIR_SCRIPT_COUNT)
- if(NOT dir_count EQUAL 2)
- message(FATAL_ERROR
- "Wrong DIR_SCRIPT_COUNT value: ${dir_count}, expected: 2")
- endif()
|