blob: b305ca562a72b9797df5cfcbed0abdb9b4a359ca [file] [log] [blame]
Jonathan Roelofse9614322015-11-09 16:12:56 +00001option(CLANG_INSTALL_SCANVIEW "Install the scan-view tool" ON)
2
3set(BinFiles
Jonathan Roelofs80df3d22015-11-13 19:56:07 +00004 scan-view)
Jonathan Roelofse9614322015-11-09 16:12:56 +00005
Jonathan Roelofs5e205182015-11-13 00:25:04 +00006set(ShareFiles
Jonathan Roelofs80df3d22015-11-13 19:56:07 +00007 ScanView.py
8 Reporter.py
9 startfile.py
Jonathan Roelofs467ab052015-11-10 22:38:59 +000010 FileRadar.scpt
11 GetRadarVersion.scpt
12 bugcatcher.ico)
Jonathan Roelofse9614322015-11-09 16:12:56 +000013
14if(CLANG_INSTALL_SCANVIEW)
15 foreach(BinFile ${BinFiles})
Jonathan Roelofs467ab052015-11-10 22:38:59 +000016 add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/bin/${BinFile}
Jonathan Roelofse9614322015-11-09 16:12:56 +000017 COMMAND ${CMAKE_COMMAND} -E make_directory
18 ${CMAKE_BINARY_DIR}/bin
19 COMMAND ${CMAKE_COMMAND} -E copy
Jonathan Roelofs814aa252015-11-13 20:34:15 +000020 ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile}
Jonathan Roelofs2a439a12015-11-10 20:01:22 +000021 ${CMAKE_BINARY_DIR}/bin/
Jonathan Roelofs814aa252015-11-13 20:34:15 +000022 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile})
Jonathan Roelofs1ff9c632015-11-10 22:48:11 +000023 list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/${BinFile})
Jonathan Roelofs814aa252015-11-13 20:34:15 +000024 install(PROGRAMS bin/${BinFile} DESTINATION bin)
Jonathan Roelofse9614322015-11-09 16:12:56 +000025 endforeach()
26
Jonathan Roelofs5e205182015-11-13 00:25:04 +000027 foreach(ShareFile ${ShareFiles})
28 add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/share/scan-view/${ShareFile}
Jonathan Roelofse9614322015-11-09 16:12:56 +000029 COMMAND ${CMAKE_COMMAND} -E make_directory
30 ${CMAKE_BINARY_DIR}/share/scan-view
31 COMMAND ${CMAKE_COMMAND} -E copy
Jonathan Roelofs5e205182015-11-13 00:25:04 +000032 ${CMAKE_CURRENT_SOURCE_DIR}/share/${ShareFile}
Jonathan Roelofs2a439a12015-11-10 20:01:22 +000033 ${CMAKE_BINARY_DIR}/share/scan-view/
Jonathan Roelofs5e205182015-11-13 00:25:04 +000034 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/share/${ShareFile})
35 list(APPEND Depends ${CMAKE_BINARY_DIR}/share/scan-view/${ShareFile})
Jonathan Roelofs7c297072015-11-13 01:23:40 +000036 install(FILES share/${ShareFile} DESTINATION share/scan-view)
Jonathan Roelofse9614322015-11-09 16:12:56 +000037 endforeach()
Jonathan Roelofs467ab052015-11-10 22:38:59 +000038
39 add_custom_target(scan-view ALL DEPENDS ${Depends})
Aaron Ballman8f3f6342015-11-11 18:13:42 +000040 set_target_properties(scan-view PROPERTIES FOLDER "Misc")
Jonathan Roelofse9614322015-11-09 16:12:56 +000041endif()