xref: /netbsd-src/external/apache2/llvm/dist/clang/utils/hmaptool/CMakeLists.txt (revision 7330f729ccf0bd976a06f95fad452fe774fc7fd1)
1*7330f729Sjoergset(CLANG_HMAPTOOL hmaptool)
2*7330f729Sjoerg
3*7330f729Sjoergadd_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/${CLANG_HMAPTOOL}
4*7330f729Sjoerg                   COMMAND ${CMAKE_COMMAND} -E make_directory
5*7330f729Sjoerg                     ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin
6*7330f729Sjoerg                   COMMAND ${CMAKE_COMMAND} -E copy
7*7330f729Sjoerg                     ${CMAKE_CURRENT_SOURCE_DIR}/${CLANG_HMAPTOOL}
8*7330f729Sjoerg                     ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/
9*7330f729Sjoerg                   DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${CLANG_HMAPTOOL})
10*7330f729Sjoerg
11*7330f729Sjoerglist(APPEND Depends ${CMAKE_BINARY_DIR}/${CMAKE_CFG_INTDIR}/bin/${CLANG_HMAPTOOL})
12*7330f729Sjoerginstall(PROGRAMS ${CLANG_HMAPTOOL}
13*7330f729Sjoerg        DESTINATION bin
14*7330f729Sjoerg        COMPONENT hmaptool)
15*7330f729Sjoerg
16*7330f729Sjoergadd_custom_target(hmaptool ALL DEPENDS ${Depends})
17*7330f729Sjoergset_target_properties(hmaptool PROPERTIES FOLDER "Utils")
18*7330f729Sjoerg
19*7330f729Sjoergif(NOT LLVM_ENABLE_IDE)
20*7330f729Sjoerg  add_llvm_install_targets("install-hmaptool"
21*7330f729Sjoerg                           DEPENDS hmaptool
22*7330f729Sjoerg                           COMPONENT hmaptool)
23*7330f729Sjoergendif()
24