Fix for bug https://llvm.org/bugs/show_bug.cgi?id=32456
authorAndrey Churbanov <Andrey.Churbanov@intel.com>
Fri, 31 Mar 2017 16:20:07 +0000 (16:20 +0000)
committerAndrey Churbanov <Andrey.Churbanov@intel.com>
Fri, 31 Mar 2017 16:20:07 +0000 (16:20 +0000)
ITT Notify disabled for static build of OpenMP RTL.

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

llvm-svn: 299230

openmp/runtime/CMakeLists.txt

index 660b82b..555fd9f 100644 (file)
@@ -307,6 +307,11 @@ if(WIN32 AND NOT LIBOMP_ENABLE_SHARED)
   libomp_error_say("Static libraries requested but not available on Windows")
 endif()
 
+if(LIBOMP_USE_ITT_NOTIFY AND NOT LIBOMP_ENABLE_SHARED)
+  message(STATUS "ITT Notify not supported for static libraries - forcing ITT Notify off")
+  set(LIBOMP_USE_ITT_NOTIFY FALSE)
+endif()
+
 # OMPT-support
 set(LIBOMP_OMPT_DEBUG FALSE CACHE BOOL
   "Trace OMPT initialization?")