[compiler-rt] r357657 - [TSan][libdispatch] Add Cmake option for libdispatch install path

Julian Lettner via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 3 17:28:10 PDT 2019


Author: yln
Date: Wed Apr  3 17:28:09 2019
New Revision: 357657

URL: http://llvm.org/viewvc/llvm-project?rev=357657&view=rev
Log:
[TSan][libdispatch] Add Cmake option for libdispatch install path

Modified:
    compiler-rt/trunk/CMakeLists.txt

Modified: compiler-rt/trunk/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/CMakeLists.txt?rev=357657&r1=357656&r2=357657&view=diff
==============================================================================
--- compiler-rt/trunk/CMakeLists.txt (original)
+++ compiler-rt/trunk/CMakeLists.txt Wed Apr  3 17:28:09 2019
@@ -183,22 +183,15 @@ pythonize_bool(COMPILER_RT_DEBUG)
 
 option(COMPILER_RT_INTERCEPT_LIBDISPATCH
   "Support interception of libdispatch (GCD). Requires '-fblocks'" OFF)
-option(COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH
-  "Library search path for blocks runtime (-lBlocksRuntime)" "")
-option(COMPILER_RT_LIBDISPATCH_LIBRARY_PATH
-  "Library search path for libdispatch (-ldispatch)" "")
+option(COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX
+  "Specify if libdispatch is installed in a non-default path" "")
 if (COMPILER_RT_INTERCEPT_LIBDISPATCH AND NOT APPLE)
   set(COMPILER_RT_INTERCEPT_LIBDISPATCH_CFLAGS -fblocks)
   set(COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS)
-  if (COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH)
+  if (COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX)
     list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS
-        -L${COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH}
-        -Wl,-rpath=${COMPILER_RT_BLOCKS_RUNTIME_LIBRARY_PATH})
-  endif()
-  if (COMPILER_RT_LIBDISPATCH_LIBRARY_PATH)
-    list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS
-        -L${COMPILER_RT_LIBDISPATCH_LIBRARY_PATH}
-        -Wl,-rpath=${COMPILER_RT_LIBDISPATCH_LIBRARY_PATH})
+        -L${COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX}/lib
+        -Wl,-rpath=${COMPILER_RT_LIBDISPATCH_INSTALL_PREFIX}/lib)
   endif()
   list(APPEND COMPILER_RT_INTERCEPT_LIBDISPATCH_LINK_FLAGS -lBlocksRuntime -ldispatch)
 endif()




More information about the llvm-commits mailing list