| # If we don't need RTTI or EH, there's no reason to export anything | 
 | # from the plugin. | 
 | if( NOT MSVC ) # MSVC mangles symbols differently, and | 
 |                # PrintFunctionNames.export contains C++ symbols. | 
 |   if( NOT LLVM_REQUIRES_RTTI ) | 
 |     if( NOT LLVM_REQUIRES_EH ) | 
 |       set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/PrintFunctionNames.exports) | 
 |     endif() | 
 |   endif() | 
 | endif() | 
 |  | 
 | add_llvm_library(PrintFunctionNames MODULE PrintFunctionNames.cpp PLUGIN_TOOL clang) | 
 |  | 
 | if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN)) | 
 |   target_link_libraries(PrintFunctionNames PRIVATE | 
 |     clangAST | 
 |     clangBasic | 
 |     clangFrontend | 
 |     LLVMSupport | 
 |     ) | 
 | endif() |