summaryrefslogtreecommitdiffstats
path: root/libcxx/src
diff options
context:
space:
mode:
authorLouis Dionne <ldionne@apple.com>2019-10-02 19:31:30 +0000
committerLouis Dionne <ldionne@apple.com>2019-10-02 19:31:30 +0000
commitc78c0e08be2192b3bc33f449f26480a58e89032b (patch)
tree90ad872f31ad1258b2ef357d4b7b39274b5b94da /libcxx/src
parent3c1084373d320947d5dae5478e62fa262fd42e3f (diff)
downloadbcm5719-llvm-c78c0e08be2192b3bc33f449f26480a58e89032b.tar.gz
bcm5719-llvm-c78c0e08be2192b3bc33f449f26480a58e89032b.zip
[libc++] Use a function to set warning flags per target
This is part of a larger shift to move to per-target settings and eradicate global variables from the CMake build. I'm starting small with warnings only because those are easy to transition over and I want to see how it pans out, but we can handle all flags like exceptions and RTTI in the future. llvm-svn: 373511
Diffstat (limited to 'libcxx/src')
-rw-r--r--libcxx/src/CMakeLists.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/libcxx/src/CMakeLists.txt b/libcxx/src/CMakeLists.txt
index 93be30b597e..b85243fc751 100644
--- a/libcxx/src/CMakeLists.txt
+++ b/libcxx/src/CMakeLists.txt
@@ -260,6 +260,7 @@ if (LIBCXX_ENABLE_SHARED)
DEFINE_SYMBOL ""
)
cxx_set_common_defines(cxx_shared)
+ cxx_add_warning_flags(cxx_shared)
# Link against LLVM libunwind
if (LIBCXXABI_USE_LLVM_UNWINDER)
@@ -360,6 +361,7 @@ if (LIBCXX_ENABLE_STATIC)
OUTPUT_NAME "c++"
)
cxx_set_common_defines(cxx_static)
+ cxx_add_warning_flags(cxx_static)
if (LIBCXX_HERMETIC_STATIC_LIBRARY)
# If the hermetic library doesn't define the operator new/delete functions
OpenPOWER on IntegriCloud