summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorVassil Vassilev <v.g.vassilev@gmail.com>2016-06-30 14:17:42 +0000
committerVassil Vassilev <v.g.vassilev@gmail.com>2016-06-30 14:17:42 +0000
commit4112128cf74fc2a45c67e061004648b89fe80cd1 (patch)
treeaf0dbf88d5cf3378e12347ea39bc7022207b2a3c /cmake
parent1e7d61d581533558e64b239d45f1cabe958341c9 (diff)
[CMake] -fmodules-local-submodule-visibility is a cc1-only option.
This should fix modules builds on platforms other than Darwin after r274196. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274227 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'cmake')
-rw-r--r--cmake/modules/HandleLLVMOptions.cmake4
1 files changed, 2 insertions, 2 deletions
diff --git a/cmake/modules/HandleLLVMOptions.cmake b/cmake/modules/HandleLLVMOptions.cmake
index d4587913522..675bba6ab36 100644
--- a/cmake/modules/HandleLLVMOptions.cmake
+++ b/cmake/modules/HandleLLVMOptions.cmake
@@ -465,13 +465,13 @@ elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE )
endif()
if (LLVM_ENABLE_MODULES)
set(OLD_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
- set(module_flags "-fmodules -Xclang -fmodules-cache-path=module.cache")
+ set(module_flags "-fmodules -fmodules-cache-path=module.cache")
if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
# On Darwin -fmodules does not imply -fcxx-modules.
set(module_flags "${module_flags} -fcxx-modules")
endif()
if (LLVM_ENABLE_LOCAL_SUBMODULE_VISIBILITY)
- set(module_flags "${module_flags} -fmodules-local-submodule-visibility")
+ set(module_flags "${module_flags} -Xclang -fmodules-local-submodule-visibility")
endif()
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} ${module_flags}")