[openmp] Disable archer if LIBOMP_OMPT_SUPPORT is off
authorMichał Górny <mgorny@gentoo.org>
Thu, 23 Jan 2020 05:56:01 +0000 (06:56 +0100)
committerMichał Górny <mgorny@gentoo.org>
Thu, 23 Jan 2020 18:26:18 +0000 (19:26 +0100)
This fixed build failures due to missing ompt headers.

See https://bugs.gentoo.org/700762.

Differential Revision: https://reviews.llvm.org/D73249

openmp/tools/archer/CMakeLists.txt

index df1cf9d..85405af 100644 (file)
@@ -8,13 +8,15 @@
   
   
 
-include_directories(${LIBOMP_INCLUDE_DIR})
+if(LIBOMP_OMPT_SUPPORT)
+  include_directories(${LIBOMP_INCLUDE_DIR})
 
-add_library(archer SHARED ompt-tsan.cpp)
-add_library(archer_static STATIC ompt-tsan.cpp)
+  add_library(archer SHARED ompt-tsan.cpp)
+  add_library(archer_static STATIC ompt-tsan.cpp)
 
-install(TARGETS archer archer_static
-  LIBRARY DESTINATION ${OPENMP_INSTALL_LIBDIR}
-  ARCHIVE DESTINATION ${OPENMP_INSTALL_LIBDIR})
+  install(TARGETS archer archer_static
+    LIBRARY DESTINATION ${OPENMP_INSTALL_LIBDIR}
+    ARCHIVE DESTINATION ${OPENMP_INSTALL_LIBDIR})
 
-add_subdirectory(tests)
+  add_subdirectory(tests)
+endif()