Home | History | Annotate | Download | only in PrintFunctionNames
      1 # If we don't need RTTI or EH, there's no reason to export anything
      2 # from the plugin.
      3 if( NOT MSVC ) # MSVC mangles symbols differently, and
      4                 # PrintFunctionNames.export contains C++ symbols.
      5   if( NOT LLVM_REQUIRES_RTTI )
      6     if( NOT LLVM_REQUIRES_EH )
      7       set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/PrintFunctionNames.exports)
      8     endif()
      9   endif()
     10 endif()
     11 
     12 add_llvm_loadable_module(PrintFunctionNames PrintFunctionNames.cpp)
     13 
     14 if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN))
     15   target_link_libraries(PrintFunctionNames PRIVATE
     16     clangAST
     17     clangBasic
     18     clangFrontend
     19     LLVMSupport
     20     )
     21 endif()
     22