Skip to content

Commit 4b1ef8e

Browse files
authored
Remove gdal geographiclib dependencies (#11)
This commit removes unnecessary dependencies to gdal and geomgraphic lib from the terrain_planner package
1 parent 0e6aa07 commit 4b1ef8e

File tree

5 files changed

+14
-20
lines changed

5 files changed

+14
-20
lines changed

terrain_navigation/CMakeLists.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ include_directories(
1818
include
1919
${Boost_INCLUDE_DIR}
2020
${Eigen_INCLUDE_DIRS}
21-
${GeographicLib_INCLUDE_DIRS}
2221
)
2322

2423
add_library(${PROJECT_NAME}
@@ -27,7 +26,7 @@ add_library(${PROJECT_NAME}
2726
src/terrain_map.cpp
2827
)
2928
add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
30-
target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${GeographicLib_LIBRARIES})
29+
target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES})
3130

3231
if(CATKIN_ENABLE_TESTING)
3332
# Add gtest based cpp test target and link libraries
@@ -38,7 +37,7 @@ if(CATKIN_ENABLE_TESTING)
3837
if(TARGET ${PROJECT_NAME}-test)
3938
target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}
4039
${catkin_LIBRARIES}
41-
${YAML_CPP_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES})
40+
${YAML_CPP_LIBRARIES} ${OpenCV_LIBRARIES})
4241
endif()
4342

4443
endif()

terrain_navigation_ros/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
cmake_minimum_required(VERSION 2.8.12)
22
project(terrain_navigation_ros)
33
add_definitions(-std=c++17)
4+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
45

56
find_package(ompl REQUIRED)
67
find_package(catkin REQUIRED dynamic_reconfigure)
78
generate_dynamic_reconfigure_options(
89
cfg/HeightRateTuning.cfg
910
)
1011
find_package(Boost REQUIRED COMPONENTS serialization system filesystem)
11-
12+
find_package(GeographicLib REQUIRED)
13+
include(CheckGeographicLibDatasets)
1214

1315
find_package(catkin REQUIRED COMPONENTS
1416
roscpp

terrain_planner/CMakeLists.txt

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@ cmake_minimum_required(VERSION 2.8.12)
22
project(terrain_planner)
33

44
add_definitions(-std=c++17 -Wall)
5-
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")
65

7-
find_package(GDAL)
86
find_package(OpenCV REQUIRED)
9-
find_package(GeographicLib REQUIRED)
107
find_package(ompl REQUIRED)
118
find_package(Boost REQUIRED COMPONENTS serialization system filesystem)
12-
include(CheckGeographicLibDatasets)
139

1410
find_package(catkin REQUIRED COMPONENTS
1511
roscpp
@@ -28,7 +24,6 @@ catkin_package(
2824
INCLUDE_DIRS include
2925
LIBRARIES terrain_planner
3026
CATKIN_DEPENDS roscpp rospy
31-
DEPENDS GeographicLib
3227
)
3328

3429
#############
@@ -39,8 +34,6 @@ include_directories(
3934
${Boost_INCLUDE_DIR}
4035
${catkin_INCLUDE_DIRS}
4136
${Eigen_INCLUDE_DIRS}
42-
${GDAL_INCLUDE_DIRS}
43-
${GeographicLib_INCLUDE_DIRS}
4437
${OMPL_INCLUDE_DIR}
4538
)
4639

@@ -51,29 +44,29 @@ add_library(${PROJECT_NAME}
5144
src/DubinsPath.cpp
5245
src/DubinsAirplane.cpp
5346
)
54-
add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${GDAL_LIBRARY} ${Boost_LIBRARIES})
55-
target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES} ${GeographicLib_LIBRARIES} ${OMPL_LIBRARIES} ${Boost_LIBRARIES})
47+
add_dependencies(${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${Boost_LIBRARIES})
48+
target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES} ${Boost_LIBRARIES})
5649

5750
############
5851
# BINARIES #
5952
############
6053
add_executable(test_rrt_node
6154
src/test_rrt_node.cpp
6255
)
63-
add_dependencies(test_rrt_node ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${GDAL_LIBRARY})
64-
target_link_libraries(test_rrt_node ${PROJECT_NAME} ${catkin_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
56+
add_dependencies(test_rrt_node ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
57+
target_link_libraries(test_rrt_node ${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
6558

6659
add_executable(test_ompl_dubins
6760
src/test_ompl_dubins.cpp
6861
)
69-
add_dependencies(test_ompl_dubins ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${GDAL_LIBRARY})
70-
target_link_libraries(test_ompl_dubins ${PROJECT_NAME} ${catkin_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
62+
add_dependencies(test_ompl_dubins ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
63+
target_link_libraries(test_ompl_dubins ${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
7164

7265
add_executable(test_ompl_dubins_to_circle
7366
src/test_ompl_dubins_to_circle.cpp
7467
)
75-
add_dependencies(test_ompl_dubins_to_circle ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${GDAL_LIBRARY})
76-
target_link_libraries(test_ompl_dubins_to_circle ${PROJECT_NAME} ${catkin_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
68+
add_dependencies(test_ompl_dubins_to_circle ${PROJECT_NAME} ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})
69+
target_link_libraries(test_ompl_dubins_to_circle ${PROJECT_NAME} ${catkin_LIBRARIES} ${OpenCV_LIBRARIES} ${OMPL_LIBRARIES})
7770

7871
##########
7972
# EXPORT #
@@ -93,7 +86,7 @@ if(CATKIN_ENABLE_TESTING)
9386
if(TARGET ${PROJECT_NAME}-test)
9487
target_link_libraries(${PROJECT_NAME}-test ${PROJECT_NAME}
9588
${catkin_LIBRARIES}
96-
${YAML_CPP_LIBRARIES} ${GDAL_LIBRARY} ${OpenCV_LIBRARIES})
89+
${YAML_CPP_LIBRARIES} ${OpenCV_LIBRARIES})
9790
endif()
9891

9992
endif()

0 commit comments

Comments
 (0)