summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
authorPetr Hosek <phosek@chromium.org>2018-03-10 02:00:18 +0000
committerPetr Hosek <phosek@chromium.org>2018-03-10 02:00:18 +0000
commit0b013e041ddb09e4bbb366bc0be247b39872ae0c (patch)
treea1815aeae5b395802483c97e95d57106dc42ead7 /compiler-rt
parent007cb6df582f30ca9299d8b61357e9e45557c262 (diff)
downloadbcm5719-llvm-0b013e041ddb09e4bbb366bc0be247b39872ae0c.tar.gz
bcm5719-llvm-0b013e041ddb09e4bbb366bc0be247b39872ae0c.zip
[Fuzzer] When building for Fuchsia, add an explicit libc++ dependency
libFuzzer dependes on C++ library, when building for Fuchsia, we need to ensure that libFuzzer is only being built after libc++ has been built, so we add an explicity dependency on it. Differential Revision: https://reviews.llvm.org/D44340 llvm-svn: 327196
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/fuzzer/CMakeLists.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler-rt/lib/fuzzer/CMakeLists.txt b/compiler-rt/lib/fuzzer/CMakeLists.txt
index 5ddf93c3ce3..167664439f6 100644
--- a/compiler-rt/lib/fuzzer/CMakeLists.txt
+++ b/compiler-rt/lib/fuzzer/CMakeLists.txt
@@ -111,6 +111,11 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" AND COMPILER_RT_LIBCXX_PATH)
partially_link_libcxx(fuzzer_no_main ${LIBCXX_${arch}_PREFIX} ${arch})
partially_link_libcxx(fuzzer ${LIBCXX_${arch}_PREFIX} ${arch})
endforeach()
+elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Fuchsia" AND HAVE_LIBCXX)
+ foreach(arch ${FUZZER_SUPPORTED_ARCH})
+ add_dependencies(RTfuzzer.${arch} cxx)
+ add_dependencies(RTfuzzer_main.${arch} cxx)
+ endforeach()
endif()
if(COMPILER_RT_INCLUDE_TESTS)
OpenPOWER on IntegriCloud