| include(RunCMake) | |
| function(build_project test) | |
| set(RunCMake_TEST_NO_CLEAN FALSE) | |
| set(RunCMake_TEST_BINARY_DIR ${RunCMake_BINARY_DIR}/${test}-build) | |
| if (NOT RunCMake_GENERATOR_IS_MULTI_CONFIG) | |
| list(APPEND RunCMake_TEST_OPTIONS -DCMAKE_BUILD_TYPE=Release) | |
| endif() | |
| run_cmake(${test}) | |
| set(RunCMake_TEST_NO_CLEAN TRUE) | |
| run_cmake_command(${test}-build ${CMAKE_COMMAND} --build . --config Release) | |
| endfunction() | |
| build_project(TestLibrary) | |
| build_project(TestExecutable) |