1 file(READ "${RunCMake_TEST_BINARY_DIR}/lib/cmake/export-modules/export-modules-targets.cmake" export_script)
3 if (NOT export_script MATCHES [[include\("\${CMAKE_CURRENT_LIST_DIR}/cxx-modules/cxx-modules\.cmake"\)]])
4 list(APPEND RunCMake_TEST_FAILED
5 "Could not find C++ module property script inclusion")
8 file(READ "${RunCMake_TEST_BINARY_DIR}/lib/cmake/export-modules/cxx-modules/cxx-modules.cmake" trampoline_script)
10 if (RunCMake_GENERATOR_IS_MULTI_CONFIG)
11 if (NOT trampoline_script MATCHES [[include\("\${CMAKE_CURRENT_LIST_DIR}/cxx-modules-[^.]*\.cmake" OPTIONAL\)]])
12 list(APPEND RunCMake_TEST_FAILED
13 "Could not find C++ module property per-config script inclusion(s)")
16 if (NOT trampoline_script MATCHES [[include\("\${CMAKE_CURRENT_LIST_DIR}/cxx-modules-[^.]*\.cmake"\)]])
17 list(APPEND RunCMake_TEST_FAILED
18 "Could not find C++ module property per-config script inclusion(s)")
23 foreach (config IN ITEMS noconfig Debug Release RelWithDebInfo MinSizeRel)
24 if (NOT EXISTS "${RunCMake_TEST_BINARY_DIR}/lib/cmake/export-modules/cxx-modules/cxx-modules-${config}.cmake")
29 file(READ "${RunCMake_TEST_BINARY_DIR}/lib/cmake/export-modules/cxx-modules/cxx-modules-${config}.cmake" config_script)
31 if (NOT config_script MATCHES "include\\(\"\\\${CMAKE_CURRENT_LIST_DIR}/target-export-name-${config}\\.cmake\"\\)")
32 list(APPEND RunCMake_TEST_FAILED
33 "Could not find C++ module per-target property script inclusion")
38 list(APPEND RunCMake_TEST_FAILED
39 "No per-configuration target files exist.")