forked from OSchip/llvm-project
[cmake] Set in LLVM_EXPORTED_SYMBOL_FILE PrintFunctionNames/CMakeLists.txt.
The corresponding Makefile sets it too. Also tweak add_clang_library to support LLVM_EXPORTED_SYMBOL_FILE for modules. llvm-svn: 198185
This commit is contained in:
parent
8ea7582546
commit
216436c77a
|
@ -313,7 +313,7 @@ macro(add_clang_library name)
|
|||
target_link_libraries( ${name} ${LLVM_COMMON_LIBS} )
|
||||
link_system_libs( ${name} )
|
||||
|
||||
if (SHARED_LIBRARY AND LLVM_EXPORTED_SYMBOL_FILE)
|
||||
if ((SHARED_LIBRARY OR MODULE) AND LLVM_EXPORTED_SYMBOL_FILE)
|
||||
add_llvm_symbol_exports( ${name} ${LLVM_EXPORTED_SYMBOL_FILE} )
|
||||
endif()
|
||||
|
||||
|
|
|
@ -4,6 +4,14 @@ set( LLVM_LINK_COMPONENTS
|
|||
Support
|
||||
)
|
||||
|
||||
# If we don't need RTTI or EH, there's no reason to export anything
|
||||
# from the hello plugin.
|
||||
if( NOT LLVM_REQUIRES_RTTI )
|
||||
if( NOT LLVM_REQUIRES_EH )
|
||||
set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/PrintFunctionNames.exports)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
add_clang_library(PrintFunctionNames PrintFunctionNames.cpp)
|
||||
|
||||
add_dependencies(PrintFunctionNames
|
||||
|
|
Loading…
Reference in New Issue