xref: /llvm-project/llvm/tools/llvm-cxxfilt/CMakeLists.txt (revision 2805e6faad7795ed0846010e3e7ad41460030758)
1set(LLVM_LINK_COMPONENTS
2  Demangle
3  Option
4  Support
5  TargetParser
6  )
7
8set(LLVM_TARGET_DEFINITIONS Opts.td)
9tablegen(LLVM Opts.inc -gen-opt-parser-defs)
10add_public_tablegen_target(CxxfiltOptsTableGen)
11
12add_llvm_tool(llvm-cxxfilt
13  llvm-cxxfilt.cpp
14
15  DEPENDS
16  CxxfiltOptsTableGen
17  GENERATE_DRIVER
18  )
19
20if(LLVM_TOOL_LLVM_DRIVER_BUILD)
21  set_property(GLOBAL APPEND PROPERTY LLVM_DRIVER_HIDDEN_TOOL_ALIASES_llvm-cxxfilt c++filt)
22endif()
23
24if(LLVM_INSTALL_BINUTILS_SYMLINKS)
25  add_llvm_tool_symlink(c++filt llvm-cxxfilt)
26endif()
27