cmake_minimum_required(VERSION 3.16) project(URDepends) set(CMAKE_CXX_STANDARD 14) add_subdirectory(eikonalGPU) add_subdirectory(TransmissionDetection) add_subdirectory(FastMarching) add_subdirectory(signalProcessingMexCall) add_subdirectory(SAFT_TOFI) add_subdirectory(SAFT_ATT) add_subdirectory(TVALGPU) # TODO:CPU编译不过,先不包含了 # add_subdirectory(TVALCPU) install(TARGETS eikonalGPU RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS TranDetection RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS FastMatching RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS signalProcess RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS SaftTofi RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS SaftATT RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS TVALGPU RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # install(TARGETS TVALCPU RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) install(TARGETS eikonalGPU PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS TranDetection PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS FastMatching PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS signalProcess PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS SaftTofi PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS SaftATT PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(TARGETS TVALGPU PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) # install(TARGETS TVALCPU PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) install(DIRECTORY "cmake" DESTINATION "${CMAKE_INSTALL_PREFIX}")