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
This commit is contained in:
Rafael Espindola 2014-03-08 01:19:37 +00:00
parent 32347758b3
commit 181d29782e
1 changed files with 12 additions and 3 deletions

View File

@ -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)