blob: 9881b8aee0147834fb943b9aa5ced6dce501114b [file]
include(RunCMake)
list(APPEND RunCMake_TEST_OPTIONS -Wno-experimental)
if(NOT RunCMake_GENERATOR MATCHES "Xcode")
if(RunCMake_GENERATOR_IS_MULTI_CONFIG)
list(APPEND RunCMake_TEST_OPTIONS -DCMAKE_CONFIGURATION_TYPES=Release)
else()
list(APPEND RunCMake_TEST_OPTIONS -DCMAKE_BUILD_TYPE=Release)
endif()
if(SYCL_TEST_CASE STREQUAL "Build")
set(RunCMake_TEST_BINARY_DIR "${RunCMake_BINARY_DIR}")
run_cmake(FileSet)
set(RunCMake_TEST_NO_CLEAN 1)
run_cmake_command(FileSet-build "${CMAKE_COMMAND}" --build . --config Release)
return()
endif()
unset(RunCMake_TEST_NO_CLEAN)
set(RunCMake_TEST_BINARY_DIR "${RunCMake_BINARY_DIR}/export")
run_cmake_with_options(FileSetExport ${RunCMake_TEST_OPTIONS}
"--install-prefix=${RunCMake_TEST_BINARY_DIR}/install")
set(RunCMake_TEST_NO_CLEAN 1)
run_cmake_command(FileSetExport-install "${CMAKE_COMMAND}" --install . --config Release)
unset(RunCMake_TEST_NO_CLEAN)
set(RunCMake_TEST_BINARY_DIR "${RunCMake_BINARY_DIR}/import")
run_cmake(FileSetImport)
set(RunCMake_TEST_NO_CLEAN 1)
run_cmake_command(FileSetImport-build "${CMAKE_COMMAND}" --build . --config Release)
endif()