aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorJulian Lettner <jlettner@apple.com>2019-04-04 00:28:09 +0000
committerJulian Lettner <jlettner@apple.com>2019-04-04 00:28:09 +0000
commit0e01a16504a964b56b511949730846e2e42b9dc0 (patch)
tree097e40474768b334dbe17381425399ae18d9d077 /CMakeLists.txt
parent5059d217289d25cab67850d93f29cb172bb967e6 (diff)
[TSan][libdispatch] Add Cmake option for libdispatch install path
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@357657 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt17
1 files changed, 5 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e86609df3..d7947f451 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -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()