@@ -15,47 +15,50 @@ find_package(GeographicLib REQUIRED)
1515find_package (CGAL REQUIRED )
1616find_package (yaml-cpp REQUIRED )
1717find_package (CoverageControlCore REQUIRED )
18- find_package (CoverageControlTorch REQUIRED )
18+
19+ if (NOT DEFINED WITH_TORCH)
20+ set (WITH_TORCH OFF )
21+ endif ()
22+ if (WITH_TORCH)
23+ find_package (CoverageControlTorch REQUIRED )
24+ endif ()
1925
2026###########
2127## Tests ##
2228###########
2329
2430add_executable (system_map system_map.cpp )
25- target_link_libraries (system_map PUBLIC CoverageControlTorch )
31+ target_link_libraries (system_map PUBLIC CoverageControlCore )
2632install (TARGETS system_map DESTINATION ${CMAKE_INSTALL_BINDIR} )
2733
28- add_executable (coverage_algorithm coverage_algorithm.cpp )
29- target_link_libraries (coverage_algorithm PRIVATE CoverageControlTorch )
30- install (TARGETS coverage_algorithm DESTINATION ${CMAKE_INSTALL_BINDIR} )
31-
3234# add_executable(geo_transforms ${PROJECT_SOURCE_DIR}/test/geo_transforms.cpp)
3335# target_include_directories(geo_transforms PRIVATE ${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/extern)
3436# target_link_libraries(geo_transforms PRIVATE Eigen3::Eigen CoverageControlTorch yaml-cpp OpenMP::OpenMP_CXX ${GeographicLib_LIBRARIES})
3537# install(TARGETS geo_transforms DESTINATION ${CMAKE_INSTALL_BINDIR})
3638
37- add_executable (map_generation map_generation.cpp )
38- target_link_libraries (map_generation PRIVATE CoverageControlTorch )
39- install (TARGETS map_generation DESTINATION ${CMAKE_INSTALL_BINDIR} )
40-
41- add_executable (torch_test torch_test.cpp )
42- target_link_libraries (torch_test PRIVATE CoverageControlTorch )
43- install (TARGETS torch_test DESTINATION ${CMAKE_INSTALL_BINDIR} )
44-
4539# add_executable(robot_map ${PROJECT_SOURCE_DIR}/test/robot_map.cpp)
4640# target_include_directories(robot_map PRIVATE ${PROJECT_SOURCE_DIR}/include)
4741# target_link_libraries(robot_map PRIVATE Eigen3::Eigen CoverageControlTorch)
4842# install(TARGETS robot_map DESTINATION ${CMAKE_INSTALL_BINDIR})
4943
50- add_executable (torch_map_conversion torch_map_conversion.cpp )
51- target_link_libraries (torch_map_conversion PRIVATE CoverageControlTorch )
52- install (TARGETS torch_map_conversion DESTINATION ${CMAKE_INSTALL_BINDIR} )
44+ if (WITH_TORCH)
45+ add_executable (map_generation map_generation.cpp )
46+ target_link_libraries (map_generation PRIVATE CoverageControlTorch )
47+ install (TARGETS map_generation DESTINATION ${CMAKE_INSTALL_BINDIR} )
48+
49+ add_executable (torch_test torch_test.cpp )
50+ target_link_libraries (torch_test PRIVATE CoverageControlTorch )
51+ install (TARGETS torch_test DESTINATION ${CMAKE_INSTALL_BINDIR} )
5352
54- add_executable (test_maps test_maps .cpp )
55- target_link_libraries (test_maps PRIVATE CoverageControlTorch )
56- install (TARGETS test_maps DESTINATION ${CMAKE_INSTALL_BINDIR} )
53+ add_executable (torch_map_conversion torch_map_conversion .cpp )
54+ target_link_libraries (torch_map_conversion PRIVATE CoverageControlTorch )
55+ install (TARGETS torch_map_conversion DESTINATION ${CMAKE_INSTALL_BINDIR} )
5756
58- add_executable (torch_data_loader torch_data_loader .cpp )
59- target_link_libraries (torch_data_loader PRIVATE CoverageControlTorch )
60- install (TARGETS torch_data_loader DESTINATION ${CMAKE_INSTALL_BINDIR} )
57+ add_executable (test_maps test_maps .cpp )
58+ target_link_libraries (test_maps PRIVATE CoverageControlTorch )
59+ install (TARGETS test_maps DESTINATION ${CMAKE_INSTALL_BINDIR} )
6160
61+ add_executable (torch_data_loader torch_data_loader.cpp )
62+ target_link_libraries (torch_data_loader PRIVATE CoverageControlTorch )
63+ install (TARGETS torch_data_loader DESTINATION ${CMAKE_INSTALL_BINDIR} )
64+ endif ()
0 commit comments