Skip to content

Commit d78d6be

Browse files
committed
format CMakeLists.cpp
Signed-off-by: evannsm <evannsmcuadrado@gmail.com>
1 parent b9629ac commit d78d6be

1 file changed

Lines changed: 29 additions & 30 deletions

File tree

CMakeLists.txt

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,19 @@ project(px4_ros_com)
33

44
# Default to C99
55
if(NOT CMAKE_C_STANDARD)
6-
set(CMAKE_C_STANDARD 99)
6+
set(CMAKE_C_STANDARD 99)
77
endif()
88

99
# Default to C++14
1010
if(NOT CMAKE_CXX_STANDARD)
11-
set(CMAKE_CXX_STANDARD 14)
11+
set(CMAKE_CXX_STANDARD 14)
1212
endif()
1313

1414
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
15-
add_compile_options(-Wall -Wextra -Wpedantic)
15+
add_compile_options(-Wall -Wextra -Wpedantic)
1616
endif()
1717

18-
########################
19-
# Find ROS dependencies #
20-
########################
18+
# find dependencies
2119
find_package(ament_cmake REQUIRED)
2220
find_package(builtin_interfaces REQUIRED)
2321
find_package(eigen3_cmake_module REQUIRED)
@@ -34,14 +32,15 @@ find_package(rclpy REQUIRED)
3432

3533
include_directories(include)
3634

37-
# frame_transforms shared library
35+
# Add frame_transforms lib
3836
add_library(frame_transforms SHARED src/lib/frame_transforms.cpp)
3937
ament_target_dependencies(frame_transforms Eigen3 geometry_msgs sensor_msgs)
4038
target_include_directories(frame_transforms PUBLIC
41-
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/${PROJECT_NAME}>
42-
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
39+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include/${PROJECT_NAME}>
40+
$<INSTALL_INTERFACE:include/${PROJECT_NAME}>
4341
)
4442

43+
4544
# examples/listeners/sensor_combined_listener
4645
add_executable(sensor_combined_listener src/examples/listeners/sensor_combined_listener.cpp)
4746
ament_target_dependencies(sensor_combined_listener rclcpp px4_msgs)
@@ -57,7 +56,7 @@ add_executable(debug_vect_advertiser src/examples/advertisers/debug_vect_adverti
5756
ament_target_dependencies(debug_vect_advertiser rclcpp px4_msgs)
5857
install(TARGETS debug_vect_advertiser DESTINATION lib/${PROJECT_NAME})
5958

60-
# examples/offboard/offboard_control (C++)
59+
# examples/offboard/offboard_control
6160
add_executable(offboard_control src/examples/offboard/offboard_control.cpp)
6261
ament_target_dependencies(offboard_control rclcpp px4_msgs)
6362
install(TARGETS offboard_control DESTINATION lib/${PROJECT_NAME})
@@ -67,50 +66,50 @@ add_executable(offboard_control_srv src/examples/offboard/offboard_control_srv.c
6766
ament_target_dependencies(offboard_control_srv rclcpp px4_msgs)
6867
install(TARGETS offboard_control_srv DESTINATION lib/${PROJECT_NAME})
6968

69+
7070
############
7171
# Install ##
7272
############
7373

74-
# Export info to downstream packages
75-
ament_export_dependencies(
76-
ament_cmake
77-
rclcpp
78-
rosidl_default_runtime
79-
eigen3_cmake_module
80-
Eigen3
81-
px4_msgs
82-
geometry_msgs
83-
sensor_msgs
84-
)
74+
# Export information to downstream packages
75+
ament_export_dependencies(ament_cmake rclcpp rosidl_default_runtime eigen3_cmake_module Eigen3 px4_msgs geometry_msgs sensor_msgs)
8576

8677
ament_export_targets(export_frame_transforms HAS_LIBRARY_TARGET)
78+
8779
ament_export_include_directories(include)
8880
ament_export_libraries(frame_transforms)
8981

9082
# Install header files
9183
install(DIRECTORY include/${PROJECT_NAME}/ DESTINATION include/${PROJECT_NAME})
9284

93-
# Install the shared library
9485
install(TARGETS frame_transforms
95-
EXPORT export_frame_transforms
96-
ARCHIVE DESTINATION lib
97-
LIBRARY DESTINATION lib
98-
RUNTIME DESTINATION bin
99-
INCLUDES DESTINATION include
86+
EXPORT export_frame_transforms
87+
ARCHIVE DESTINATION lib
88+
LIBRARY DESTINATION lib
89+
RUNTIME DESTINATION bin
90+
INCLUDES DESTINATION include
10091
)
10192

102-
# Install launch files
93+
# Install launch files.
10394
install(DIRECTORY launch DESTINATION share/${PROJECT_NAME}/)
10495

10596
# Install tests
10697
install(DIRECTORY test DESTINATION share/${PROJECT_NAME}/)
10798

99+
108100
############
109101
# Testing ##
110102
############
103+
111104
if(BUILD_TESTING)
112-
find_package(ament_lint_auto REQUIRED)
113-
ament_lint_auto_find_test_dependencies()
105+
find_package(ament_lint_auto REQUIRED)
106+
# the following line skips the linter which checks for copyrights
107+
# uncomment the line when a copyright and license is not present in all source files
108+
#set(ament_cmake_copyright_FOUND TRUE)
109+
# the following line skips cpplint (only works in a git repo)
110+
# uncomment the line when this package is not in a git repo
111+
#set(ament_cmake_cpplint_FOUND TRUE)
112+
ament_lint_auto_find_test_dependencies()
114113
endif()
115114

116115
###########

0 commit comments

Comments
 (0)