Skip to content

Commit 123c9d1

Browse files
committed
Catkinize solvers.
1 parent c937d36 commit 123c9d1

File tree

6 files changed

+28
-22
lines changed

6 files changed

+28
-22
lines changed

polygon_coverage_geometry/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ target_link_libraries(test_visibility_polygon ${PROJECT_NAME} ${catkin_LIBRARIES
7070
##########
7171
# EXPORT #
7272
##########
73-
install(TARGETS polygon_coverage_geometry
73+
install(TARGETS ${PROJECT_NAME}
7474
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
7575
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
7676
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}

polygon_coverage_msgs/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ target_link_libraries(${PROJECT_NAME} ${catkin_LIBRARIES})
2626
##########
2727
# EXPORT #
2828
##########
29-
install(TARGETS polygon_coverage_msgs
29+
install(TARGETS ${PROJECT_NAME}
3030
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
3131
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
3232
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}

polygon_coverage_planners/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ target_link_libraries(test_planners ${PROJECT_NAME} ${catkin_LIBRARIES})
4747
##########
4848
# EXPORT #
4949
##########
50-
install(TARGETS polygon_coverage_planners
50+
install(TARGETS ${PROJECT_NAME}
5151
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
5252
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
5353
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}

polygon_coverage_ros/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.4)
1+
cmake_minimum_required(VERSION 3.16.3)
22
project(polygon_coverage_ros)
33

44
find_package(catkin REQUIRED COMPONENTS

polygon_coverage_solvers/CMakeLists.txt

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
cmake_minimum_required(VERSION 2.8.4)
1+
cmake_minimum_required(VERSION 3.16.3)
22
project(polygon_coverage_solvers)
33

4-
find_package(catkin_simple REQUIRED)
5-
catkin_simple(ALL_DEPS_REQUIRED)
4+
find_package(catkin REQUIRED COMPONENTS rosconsole roslib)
65

76
set(CMAKE_CXX_STANDARD 17)
87

98
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")
109

10+
catkin_package(
11+
INCLUDE_DIRS include ${catkin_INCLUDE_DIRS}
12+
LIBRARIES ${PROJECT_NAME}
13+
)
14+
include_directories(include ${catkin_INCLUDE_DIRS})
15+
1116
# Add mono to invoke gk_ma.
1217
find_package(PkgConfig)
1318
pkg_check_modules(MONO mono-2 REQUIRED)
@@ -70,31 +75,33 @@ ExternalProject_Add(
7075
#############
7176
# LIBRARIES #
7277
#############
73-
cs_add_library(${PROJECT_NAME}
78+
add_library(${PROJECT_NAME}
7479
src/gk_ma.cc
7580
src/combinatorics.cc
7681
src/boolean_lattice.cc
7782
)
78-
target_link_libraries(${PROJECT_NAME} ${MONO_LIBRARIES})
83+
target_link_libraries(${PROJECT_NAME} ${MONO_LIBRARIES} ${catkin_LIBRARIES})
7984

8085
#########
8186
# TESTS #
8287
#########
83-
catkin_add_gtest(test_combinatorics
84-
test/combinatorics-test.cpp
85-
)
86-
target_link_libraries(test_combinatorics
87-
${PROJECT_NAME})
88+
catkin_add_gtest(test_combinatorics test/combinatorics-test.cpp)
89+
target_link_libraries(test_combinatorics ${PROJECT_NAME} ${catkin_LIBRARIES})
8890

89-
catkin_add_gtest(test_gk_ma
90-
test/gk_ma-test.cpp
91-
)
92-
target_link_libraries(test_gk_ma
93-
${PROJECT_NAME})
91+
catkin_add_gtest(test_gk_ma test/gk_ma-test.cpp)
92+
target_link_libraries(test_gk_ma ${PROJECT_NAME} ${catkin_LIBRARIES})
9493

9594

9695
##########
9796
# EXPORT #
9897
##########
99-
cs_install()
100-
cs_export()
98+
install(TARGETS ${PROJECT_NAME}
99+
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
100+
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
101+
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
102+
)
103+
104+
install(DIRECTORY include/${PROJECT_NAME}/
105+
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
106+
FILES_MATCHING PATTERN "*.h"
107+
)

polygon_coverage_solvers/package.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
<license>GPL</license>
1212

1313
<buildtool_depend>catkin</buildtool_depend>
14-
<buildtool_depend>catkin_simple</buildtool_depend>
1514

1615
<depend>rosconsole</depend>
1716
<depend>roslib</depend>

0 commit comments

Comments
 (0)