root / quad2 / arduino / CMakeLists.txt @ 98e35b23
History | View | Annotate | Download (1.07 KB)
1 | 58d82c77 | Tom Mullins | cmake_minimum_required(VERSION 2.4.6) |
---|---|---|---|
2 | include($ENV{ROS_ROOT}/core/rosbuild/rosbuild.cmake) |
||
3 | |||
4 | # Set the build type. Options are: |
||
5 | # Coverage : w/ debug symbols, w/o optimization, w/ code-coverage |
||
6 | # Debug : w/ debug symbols, w/o optimization |
||
7 | # Release : w/o debug symbols, w/ optimization |
||
8 | # RelWithDebInfo : w/ debug symbols, w/ optimization |
||
9 | # MinSizeRel : w/o debug symbols, w/ optimization, stripped binaries |
||
10 | #set(ROS_BUILD_TYPE RelWithDebInfo) |
||
11 | |||
12 | rosbuild_find_ros_package(rosserial_arduino) |
||
13 | rosbuild_find_ros_package(arduino) |
||
14 | set(ARDUINO_SDK_PATH ${arduino_PACKAGE_PATH}/../../arduino-1.0) |
||
15 | set(ARDUINO_SDK_VERSION 1.0) |
||
16 | include(${rosserial_arduino_PACKAGE_PATH}/cmake_scripts/rosserial.cmake) |
||
17 | |||
18 | set(FIRMWARE_NAME arduino) |
||
19 | |||
20 | #include_directories(${ARDUINO_SDK_PATH}/hardware/arduino/variants/leonardo) |
||
21 | include_directories(${ARDUINO_SDK_PATH}/hardware/arduino/variants/standard) |
||
22 | |||
23 | #set(${FIRMWARE_NAME}_BOARD leonardo) |
||
24 | set(${FIRMWARE_NAME}_BOARD uno) |
||
25 | set(${FIRMWARE_NAME}_SRCS src/main.cpp) |
||
26 | set(${FIRMWARE_NAME}_PORT /dev/ttyACM0) |
||
27 | generate_ros_firmware(${FIRMWARE_NAME}) |