diff options
author | Louis Dionne <ldionne@apple.com> | 2019-10-02 19:31:30 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-10-02 19:31:30 +0000 |
commit | c78c0e08be2192b3bc33f449f26480a58e89032b (patch) | |
tree | 90ad872f31ad1258b2ef357d4b7b39274b5b94da /libcxx/src | |
parent | 3c1084373d320947d5dae5478e62fa262fd42e3f (diff) | |
download | bcm5719-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.txt | 2 |
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 |