aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2014-12-16 08:24:51 +0100
committerThomas Gubler <thomasgubler@gmail.com>2014-12-16 08:24:51 +0100
commit9520983e08397c453af735d0ff0736cc007c2c45 (patch)
tree171df31a96bd6863c5dfd94242274177f9413dd2 /CMakeLists.txt
parent9980e4482146333340cc105b560bdbd26acb999f (diff)
downloadpx4-firmware-9520983e08397c453af735d0ff0736cc007c2c45.tar.gz
px4-firmware-9520983e08397c453af735d0ff0736cc007c2c45.tar.bz2
px4-firmware-9520983e08397c453af735d0ff0736cc007c2c45.zip
lots' of header juggling and small changes to make mc att control compile for NuttX and ROS
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt42
1 files changed, 31 insertions, 11 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 489467db7..19a14f62a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -10,7 +10,9 @@ find_package(catkin REQUIRED COMPONENTS
rospy
std_msgs
message_generation
+ cmake_modules
)
+find_package(Eigen REQUIRED)
## System dependencies are found with CMake's conventions
# find_package(Boost REQUIRED COMPONENTS system)
@@ -48,9 +50,17 @@ find_package(catkin REQUIRED COMPONENTS
## Generate messages in the 'msg' folder
add_message_files(
FILES
- px4_msgs/rc_channels.msg
- px4_msgs/vehicle_attitude.msg
- px4_msgs/rc_channels.msg
+ rc_channels.msg
+ vehicle_attitude.msg
+ vehicle_attitude_setpoint.msg
+ manual_control_setpoint.msg
+ actuator_controls.msg
+ actuator_controls_0.msg
+ vehicle_rates_setpoint.msg
+ vehicle_attitude.msg
+ vehicle_control_mode.msg
+ actuator_armed.msg
+ parameter_update.msg
)
## Generate services in the 'srv' folder
@@ -100,11 +110,19 @@ include_directories(
${catkin_INCLUDE_DIRS}
src/platforms
src/include
+ src/modules
+ src/
+ src/lib
+ ${EIGEN_INCLUDE_DIRS}
)
## Declare a cpp library
add_library(px4
src/platforms/ros/px4_ros_impl.cpp
+ src/platforms/ros/perf_counter.cpp
+ src/platforms/ros/geo.cpp
+ src/lib/mathlib/math/Limits.cpp
+ src/platforms/ros/circuit_breaker.cpp
)
target_link_libraries(px4
@@ -141,14 +159,16 @@ target_link_libraries(subscriber
px4
)
-# add_executable(mc_att_control
- # src/modules/mc_att_control/mc_att_control_main.cpp
- # src/moudles/mc_att_control/mc_att_control_base.cpp)
-# add_dependencies(mc_att_control px4_generate_messages_cpp)
-# target_link_libraries(mc_att_control
- # ${catkin_LIBRARIES}
- # px4
-# )
+## MC Attitude Control
+add_executable(mc_att_control
+ src/modules/mc_att_control/mc_att_control_main.cpp
+ src/modules/mc_att_control/mc_att_control.cpp
+ src/modules/mc_att_control/mc_att_control_base.cpp)
+add_dependencies(mc_att_control px4_generate_messages_cpp)
+target_link_libraries(mc_att_control
+ ${catkin_LIBRARIES}
+ px4
+)
#############