@@ -21,45 +21,19 @@ find_package(kansei REQUIRED)
2121find_package (kansei_interfaces REQUIRED)
2222find_package (keisan REQUIRED)
2323find_package (rclcpp REQUIRED)
24+ find_package (soccer_interfaces REQUIRED)
2425find_package (tachimawari REQUIRED)
2526find_package (tachimawari_interfaces REQUIRED)
26- find_package (Protobuf CONFIG REQUIRED)
27- message (STATUS "Using protobuf ${Protobuf_VERSION} " )
28-
29- # Find gRPC installation
30- # Looks for gRPCConfig.cmake file installed by gRPC's cmake installation.
31- find_package (gRPC CONFIG REQUIRED)
32- message (STATUS "Using gRPC ${gRPC_VERSION} " )
3327
3428add_library (${PROJECT_NAME} SHARED
3529 "src/${PROJECT_NAME} /config/node/config_node.cpp"
3630 "src/${PROJECT_NAME} /node/aruku_node.cpp"
3731 "src/${PROJECT_NAME} /walking/node/walking_manager.cpp"
3832 "src/${PROJECT_NAME} /walking/node/walking_node.cpp"
3933 "src/${PROJECT_NAME} /walking/process/kinematic.cpp"
40- "src/${PROJECT_NAME} /config/grpc/config.cpp"
41- "src/${PROJECT_NAME} /config/grpc/call_data_base.cpp"
42- "src/${PROJECT_NAME} /config/grpc/call_data_get_config.cpp"
43- "src/${PROJECT_NAME} /config/grpc/call_data_load_config.cpp"
44- "src/${PROJECT_NAME} /config/grpc/call_data_set_config.cpp"
45- "src/${PROJECT_NAME} /config/grpc/call_data_save_config.cpp"
46- "src/${PROJECT_NAME} /config/grpc/call_data_publish_config.cpp"
47- "src/${PROJECT_NAME} /config/grpc/call_data_set_app_status.cpp"
4834)
4935
50- add_library (${PROJECT_NAME} _exported SHARED
51- "src/${PROJECT_NAME} /walking/node/walking_manager.cpp"
52- "src/${PROJECT_NAME} /walking/node/walking_node.cpp"
53- "src/${PROJECT_NAME} /walking/process/kinematic.cpp"
54- )
55-
56- target_include_directories (${PROJECT_NAME} _exported PUBLIC
57- $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >
58- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
59- $<INSTALL_INTERFACE:include >)
60-
6136target_include_directories (${PROJECT_NAME} PUBLIC
62- $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >
6337 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
6438 $<INSTALL_INTERFACE:include >)
6539
@@ -71,28 +45,11 @@ ament_target_dependencies(${PROJECT_NAME}
7145 kansei_interfaces
7246 keisan
7347 rclcpp
48+ soccer_interfaces
7449 tachimawari
7550 tachimawari_interfaces
76- gRPC
7751 )
7852
79- ament_target_dependencies(${PROJECT_NAME} _exported
80- ament_index_cpp
81- aruku_interfaces
82- jitsuyo
83- kansei
84- kansei_interfaces
85- keisan
86- rclcpp
87- tachimawari
88- tachimawari_interfaces
89- )
90-
91- target_link_libraries (${PROJECT_NAME}
92- gRPC::grpc++_reflection
93- gRPC::grpc++
94- )
95-
9653install (DIRECTORY "include" DESTINATION "." )
9754
9855install (TARGETS ${PROJECT_NAME}
@@ -102,13 +59,6 @@ install(TARGETS ${PROJECT_NAME}
10259 RUNTIME DESTINATION "bin"
10360 )
10461
105- install (TARGETS ${PROJECT_NAME} _exported
106- EXPORT export_${PROJECT_NAME} _exported
107- ARCHIVE DESTINATION "lib"
108- LIBRARY DESTINATION "lib"
109- RUNTIME DESTINATION "bin"
110- )
111-
11262target_compile_options (${PROJECT_NAME} PRIVATE -fPIC)
11363
11464add_executable (control "src/control_main.cpp" )
@@ -149,9 +99,10 @@ ament_export_dependencies(
14999 kansei_interfaces
150100 keisan
151101 rclcpp
102+ soccer_interfaces
152103 tachimawari
153104 tachimawari_interfaces
154105 )
155106ament_export_include_directories("include" )
156- ament_export_libraries(${PROJECT_NAME} _exported )
107+ ament_export_libraries(${PROJECT_NAME} )
157108ament_package()
0 commit comments