1*67e74705SXin Lioption(CLANG_INSTALL_SCANVIEW "Install the scan-view tool" ON) 2*67e74705SXin Li 3*67e74705SXin Liset(BinFiles 4*67e74705SXin Li scan-view) 5*67e74705SXin Li 6*67e74705SXin Liset(ShareFiles 7*67e74705SXin Li ScanView.py 8*67e74705SXin Li Reporter.py 9*67e74705SXin Li startfile.py 10*67e74705SXin Li FileRadar.scpt 11*67e74705SXin Li GetRadarVersion.scpt 12*67e74705SXin Li bugcatcher.ico) 13*67e74705SXin Li 14*67e74705SXin Liif(CLANG_INSTALL_SCANVIEW) 15*67e74705SXin Li foreach(BinFile ${BinFiles}) 16*67e74705SXin Li add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/bin/${BinFile} 17*67e74705SXin Li COMMAND ${CMAKE_COMMAND} -E make_directory 18*67e74705SXin Li ${CMAKE_BINARY_DIR}/bin 19*67e74705SXin Li COMMAND ${CMAKE_COMMAND} -E copy 20*67e74705SXin Li ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile} 21*67e74705SXin Li ${CMAKE_BINARY_DIR}/bin/ 22*67e74705SXin Li DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/bin/${BinFile}) 23*67e74705SXin Li list(APPEND Depends ${CMAKE_BINARY_DIR}/bin/${BinFile}) 24*67e74705SXin Li install(PROGRAMS bin/${BinFile} DESTINATION bin) 25*67e74705SXin Li endforeach() 26*67e74705SXin Li 27*67e74705SXin Li foreach(ShareFile ${ShareFiles}) 28*67e74705SXin Li add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/share/scan-view/${ShareFile} 29*67e74705SXin Li COMMAND ${CMAKE_COMMAND} -E make_directory 30*67e74705SXin Li ${CMAKE_BINARY_DIR}/share/scan-view 31*67e74705SXin Li COMMAND ${CMAKE_COMMAND} -E copy 32*67e74705SXin Li ${CMAKE_CURRENT_SOURCE_DIR}/share/${ShareFile} 33*67e74705SXin Li ${CMAKE_BINARY_DIR}/share/scan-view/ 34*67e74705SXin Li DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/share/${ShareFile}) 35*67e74705SXin Li list(APPEND Depends ${CMAKE_BINARY_DIR}/share/scan-view/${ShareFile}) 36*67e74705SXin Li install(FILES share/${ShareFile} DESTINATION share/scan-view) 37*67e74705SXin Li endforeach() 38*67e74705SXin Li 39*67e74705SXin Li add_custom_target(scan-view ALL DEPENDS ${Depends}) 40*67e74705SXin Li set_target_properties(scan-view PROPERTIES FOLDER "Misc") 41*67e74705SXin Liendif() 42