| ##===----------------------------------------------------------------------===## |
| # |
| # Add ompTest unit tests to check-openmp. |
| # |
| ##===----------------------------------------------------------------------===## |
| |
| # Target: ompTest library unit tests |
| file(GLOB UNITTEST_SOURCES "unittests/*.cpp") |
| add_executable(omptest-unittests ${UNITTEST_SOURCES}) |
| |
| # Add local and LLVM-provided GoogleTest include directories. |
| target_include_directories(omptest-unittests PRIVATE |
| ../include |
| ${LLVM_THIRD_PARTY_DIR}/unittest/googletest/include) |
| |
| target_link_libraries(omptest-unittests PRIVATE omptest) |
| |
| set_target_properties(omptest-unittests PROPERTIES |
| RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) |
| |
| # Add ompTest unit tests to check-openmp |
| add_openmp_testsuite(check-ompt-omptest "Running OMPT ompTest unit tests" |
| ${CMAKE_CURRENT_BINARY_DIR} DEPENDS omptest-unittests) |
| |
| # Configure the lit.site.cfg.in file |
| set(AUTO_GEN_COMMENT "## Autogenerated by OPENMP_TOOLS_OMPTEST_TEST " |
| "configuration.\n# Do not edit!") |
| configure_file(lit.site.cfg.in lit.site.cfg @ONLY) |