[libc++] Make the modules-related flags PUBLIC instead of PRIVATE
authorLouis Dionne <ldionne@apple.com>
Fri, 4 Oct 2019 19:10:56 +0000 (19:10 +0000)
committerLouis Dionne <ldionne@apple.com>
Fri, 4 Oct 2019 19:10:56 +0000 (19:10 +0000)
It appears that those need to be propagated to targets that use libc++
as well, otherwise they don't build properly.

llvm-svn: 373773

libcxx/CMakeLists.txt

index 6170fde..d1a0658 100644 (file)
@@ -679,8 +679,8 @@ endif()
 function(cxx_add_module_flags target)
   if (LLVM_ENABLE_MODULES)
     # Ignore that the rest of the modules flags are now unused.
-    target_add_compile_flags_if_supported(${target} PRIVATE -Wno-unused-command-line-argument)
-    target_compile_options(${target} PRIVATE -fno-modules)
+    target_add_compile_flags_if_supported(${target} PUBLIC -Wno-unused-command-line-argument)
+    target_compile_options(${target} PUBLIC -fno-modules)
   endif()
 endfunction()