xref: /openbsd-src/gnu/llvm/llvm/tools/llvm-lipo/CMakeLists.txt (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
109467b48Spatrickset(LLVM_LINK_COMPONENTS
209467b48Spatrick  ${LLVM_TARGETS_TO_BUILD}
309467b48Spatrick  Object
409467b48Spatrick  Option
509467b48Spatrick  Support
6*d415bd75Srobert  TargetParser
709467b48Spatrick  TextAPI
873471bf0Spatrick  Core
973471bf0Spatrick  BinaryFormat
1009467b48Spatrick)
1109467b48Spatrick
1209467b48Spatrickset(LLVM_TARGET_DEFINITIONS LipoOpts.td)
1309467b48Spatricktablegen(LLVM LipoOpts.inc -gen-opt-parser-defs)
1409467b48Spatrickadd_public_tablegen_target(LipoOptsTableGen)
1509467b48Spatrick
1609467b48Spatrickadd_llvm_tool(llvm-lipo
1709467b48Spatrick  llvm-lipo.cpp
1809467b48Spatrick  DEPENDS
1909467b48Spatrick  LipoOptsTableGen
20*d415bd75Srobert  GENERATE_DRIVER
2109467b48Spatrick)
2209467b48Spatrick
2309467b48Spatrickif(LLVM_INSTALL_CCTOOLS_SYMLINKS)
2409467b48Spatrick  add_llvm_tool_symlink(lipo llvm-lipo)
2509467b48Spatrickendif()
26