LLVM_REQUIRES_* are per-target flags that are never set globally. Yet, some files used these (undefined) flags for some logic. This patch emoves these dead checks/unconditionally executes the logic. Note that the referenced *.exports files are empty, so there is no need to make related logic conditional on MSVC.
16 lines
425 B
CMake
16 lines
425 B
CMake
# There's no reason to export anything from the plugin.
|
|
set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/LLVMPrintFunctionNames.exports)
|
|
|
|
add_llvm_library(LLVMPrintFunctionNames MODULE LLVMPrintFunctionNames.cpp PLUGIN_TOOL clang)
|
|
|
|
if(WIN32 OR CYGWIN)
|
|
set(LLVM_LINK_COMPONENTS
|
|
Support
|
|
)
|
|
clang_target_link_libraries(LLVMPrintFunctionNames PRIVATE
|
|
clangAST
|
|
clangBasic
|
|
clangFrontend
|
|
)
|
|
endif()
|