-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
49 lines (43 loc) · 1.26 KB
/
Copy pathCMakeLists.txt
File metadata and controls
49 lines (43 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
cmake_minimum_required(VERSION 2.8.3)
project(mplanner)
set(CMAKE_BUILD_TYPE Debug)
set(ROS_BUILD_TYPE Debug)
set(CMAKE_CXX_FLAGS "-std=c++17 -g -static-libstdc++ -Wno-address-of-packed-member")
find_package(PythonLibs REQUIRED)
find_package(
catkin REQUIRED COMPONENTS
std_msgs
roscpp
tf
message_generation
)
generate_messages(DEPENDENCIES std_msgs)
catkin_package(CATKIN_DEPENDS message_runtime)
set(INC
./
./src/lib/mavlink_v2/common
./src/lib/mavlink_v2/ncrl_mavlink
./src/lib/matplotlib-cpp
./src
./src/threads
./src/mavlink
./src/shell
./src/trajectory)
set(SRC
./src/main.cpp
./src/pose.cpp
./src/mavlink/serial.cpp
./src/mavlink/publisher.cpp
./src/mavlink/receiver.cpp
./src/mavlink/parser.cpp
./src/shell/quadshell.cpp
./src/shell/shell_cmds.cpp
./src/threads/shell_thread.cpp
./src/threads/ros_thread.cpp
./src/threads/mavlink_thread.cpp
./src/trajectory/planner.cpp
./src/trajectory/trajectory.cpp)
add_executable(mplanner ${SRC})
include_directories(${catkin_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIR} ./src/lib/cvxopt ${INC})
target_link_libraries (mplanner ${PYTHON_LIBRARIES} ${catkin_LIBRARIES})
add_dependencies(mplanner ${PROJECT_NAME}_generate_messages_cpp)