diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-03-08 01:19:37 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-03-08 01:19:37 +0000 |
| commit | 181d29782ecd6cbe9aea90e14540745e9e309bb3 (patch) | |
| tree | 2ef02adcd1efd90115a2e1f2e05bbc0c09f0f857 /clang/tools/driver/CMakeLists.txt | |
| parent | 32347758b374e6e3db1cda6702d11ec484317a56 (diff) | |
| download | bcm5719-llvm-181d29782ecd6cbe9aea90e14540745e9e309bb3.tar.gz bcm5719-llvm-181d29782ecd6cbe9aea90e14540745e9e309bb3.zip | |
Add an option to disable plugins in clang.
An option with the same name already exists in the makefile build.
The name CLANG_IS_PRODUCTION is historical. We should probably change it, but
should change the configure build at the same time.
llvm-svn: 203325
Diffstat (limited to 'clang/tools/driver/CMakeLists.txt')
| -rw-r--r-- | clang/tools/driver/CMakeLists.txt | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt index 289de3d0faf..c003df84862 100644 --- a/clang/tools/driver/CMakeLists.txt +++ b/clang/tools/driver/CMakeLists.txt @@ -16,8 +16,13 @@ set( LLVM_LINK_COMPONENTS Vectorize ) -# Support plugins. -set(LLVM_NO_DEAD_STRIP 1) +option(CLANG_IS_PRODUCTION "Build clang without plugin support" OFF) + +# Support plugins. This must be before add_clang_executable as it reads +# LLVM_NO_DEAD_STRIP. +if(NOT CLANG_IS_PRODUCTION) + set(LLVM_NO_DEAD_STRIP 1) +endif() add_clang_executable(clang driver.cpp @@ -33,7 +38,11 @@ target_link_libraries(clang ) set_target_properties(clang PROPERTIES VERSION ${CLANG_EXECUTABLE_VERSION}) -set_target_properties(clang PROPERTIES ENABLE_EXPORTS 1) + +# Support plugins. +if(NOT CLANG_IS_PRODUCTION) + set_target_properties(clang PROPERTIES ENABLE_EXPORTS 1) +endif() add_dependencies(clang clang-headers) |

