[Openmp-commits] [openmp] [OpenMP] Add libomp unit test infrastructure (PR #168063)
Michael Kruse via Openmp-commits
openmp-commits at lists.llvm.org
Tue Dec 2 14:29:52 PST 2025
================
@@ -0,0 +1,42 @@
+add_custom_target(OpenMPUnitTests)
+set_target_properties(OpenMPUnitTests PROPERTIES FOLDER "OpenMP/Tests")
+
+if(NOT TARGET llvm_gtest)
+ message(WARNING "OpenMP unittests disabled due to GTest being unavailable; "
+ "Try LLVM_INSTALL_GTEST=ON for the LLVM build")
+ return()
+endif()
+if(NOT TARGET omp_testing)
+ message(WARNING "OpenMP unittests disabled due to omp_testing library being unavailable")
+ return()
+endif()
+
+function(add_openmp_unittest test_filename)
+ add_unittest(OpenMPUnitTests ${test_filename} ${ARGN})
+
+ # Link against the testing library which exports all symbols.
+ target_link_libraries(${test_filename} PRIVATE omp_testing)
+ add_dependencies(${test_filename} omp_testing)
----------------
Meinersbur wrote:
```suggestion
```
Dependency already enforced by `target_link_libraries`
https://github.com/llvm/llvm-project/pull/168063
More information about the Openmp-commits
mailing list