mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-23 08:13:56 -04:00
Arduino version directory updated to lib/version.txt
Also updated cmake files.
This commit is contained in:
parent
112d5e9531
commit
9a2da8f22f
@ -1,30 +1,50 @@
|
|||||||
#=============================================================================#
|
cmake_minimum_required(VERSION 2.6)
|
||||||
# Author: Sebastian Rohde #
|
set(CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../")
|
||||||
# Date: 30.08.2011 #
|
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchains/Arduino.cmake) # Arduino Toolchain
|
||||||
#=============================================================================#
|
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules) # CMake module search path
|
||||||
|
|
||||||
|
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
project(${PROJECT_NAME} C CXX)
|
||||||
|
|
||||||
#====================================================================#
|
set (CMAKE_CXX_SOURCE_FILE_EXTENSIONS pde)
|
||||||
# Settings #
|
|
||||||
#====================================================================#
|
|
||||||
set(FIRMWARE_NAME ArduBoat)
|
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_BOARD ${BOARD}) # Arduino Target board
|
find_package(Arduino 22 REQUIRED)
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_SKETCHES
|
if (NOT DEFINED BOARD)
|
||||||
ArduBoat.pde
|
message(STATUS "board not defined, assuming mega, use cmake -DBOARD=mega2560 , etc. to specify")
|
||||||
) # Firmware sketches
|
set(BOARD "mega")
|
||||||
|
endif()
|
||||||
|
message(STATUS "Board configured as: ${BOARD}")
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_SRCS
|
# need to configure based on host operating system
|
||||||
) # Firmware sources
|
set(${PROJECT_NAME}_PORT COM2)
|
||||||
|
set(${PROJECT_NAME}_SERIAL putty -serial COM2 -sercfg 57600,8,n,1,X )
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_HDRS
|
include_directories(
|
||||||
BoatGeneric.h
|
${ARDUINO_LIBRARIES_PATH}/Wire
|
||||||
#CNIBoat.h
|
${CMAKE_SOURCE_DIR}/libraries/APO
|
||||||
ControllerBoat.h
|
${CMAKE_SOURCE_DIR}/libraries/AP_Common
|
||||||
) # Firmware sources
|
${CMAKE_SOURCE_DIR}/libraries/FastSerial
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/ModeFilter
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_Compass
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_RangeFinder
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_GPS
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_IMU
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_ADC
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_DCM
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/APM_RC
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/GCS_MAVLink
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/APM_BMP085
|
||||||
|
)
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_LIBS
|
add_subdirectory(../libraries "${CMAKE_CURRENT_BINARY_DIR}/libs")
|
||||||
|
|
||||||
|
set(${PROJECT_NAME}_BOARD ${BOARD})
|
||||||
|
file(GLOB ${PROJECT_NAME}_SKETCHES *.pde)
|
||||||
|
file(GLOB ${PROJECT_NAME}_SRCS *.cpp)
|
||||||
|
file(GLOB ${PROJECT_NAME}_HDRS *.h)
|
||||||
|
set(${PROJECT_NAME}_LIBS
|
||||||
|
c
|
||||||
m
|
m
|
||||||
APO
|
APO
|
||||||
FastSerial
|
FastSerial
|
||||||
@ -41,32 +61,9 @@ set(${FIRMWARE_NAME}_LIBS
|
|||||||
ModeFilter
|
ModeFilter
|
||||||
)
|
)
|
||||||
|
|
||||||
|
generate_arduino_firmware(${PROJECT_NAME})
|
||||||
#${CONSOLE_PORT}
|
|
||||||
set(${FIRMWARE_NAME}_PORT COM2) # Serial upload port
|
|
||||||
set(${FIRMWARE_NAME}_SERIAL putty -serial COM2 -sercfg 57600,8,n,1,X ) # Serial terminal cmd
|
|
||||||
|
|
||||||
include_directories(
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APO
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_Common
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/FastSerial
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/ModeFilter
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_Compass
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_RangeFinder
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_GPS
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_IMU
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_ADC
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_DCM
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APM_RC
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/GCS_MAVLink
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APM_BMP085
|
|
||||||
)
|
|
||||||
#====================================================================#
|
|
||||||
# Target generation #
|
|
||||||
#====================================================================#
|
|
||||||
generate_arduino_firmware(${FIRMWARE_NAME})
|
|
||||||
|
|
||||||
install(FILES
|
install(FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${FIRMWARE_NAME}.hex
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.hex
|
||||||
DESTINATION bin
|
DESTINATION bin
|
||||||
)
|
)
|
||||||
|
@ -1,30 +1,50 @@
|
|||||||
#=============================================================================#
|
cmake_minimum_required(VERSION 2.6)
|
||||||
# Author: Sebastian Rohde #
|
set(CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../")
|
||||||
# Date: 30.08.2011 #
|
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchains/Arduino.cmake) # Arduino Toolchain
|
||||||
#=============================================================================#
|
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules) # CMake module search path
|
||||||
|
|
||||||
|
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
project(${PROJECT_NAME} C CXX)
|
||||||
|
|
||||||
#====================================================================#
|
set (CMAKE_CXX_SOURCE_FILE_EXTENSIONS pde)
|
||||||
# Settings #
|
|
||||||
#====================================================================#
|
|
||||||
set(FIRMWARE_NAME ArduRover)
|
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_BOARD ${BOARD}) # Arduino Target board
|
find_package(Arduino 22 REQUIRED)
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_SKETCHES
|
if (NOT DEFINED BOARD)
|
||||||
ArduRover.pde
|
message(STATUS "board not defined, assuming mega, use cmake -DBOARD=mega2560 , etc. to specify")
|
||||||
) # Firmware sketches
|
set(BOARD "mega")
|
||||||
|
endif()
|
||||||
|
message(STATUS "Board configured as: ${BOARD}")
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_SRCS
|
# need to configure based on host operating system
|
||||||
) # Firmware sources
|
set(${PROJECT_NAME}_PORT COM2)
|
||||||
|
set(${PROJECT_NAME}_SERIAL putty -serial COM2 -sercfg 57600,8,n,1,X )
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_HDRS
|
include_directories(
|
||||||
CarStampede.h
|
${ARDUINO_LIBRARIES_PATH}/Wire
|
||||||
#CNIRover.h
|
${CMAKE_SOURCE_DIR}/libraries/APO
|
||||||
ControllerCar.h
|
${CMAKE_SOURCE_DIR}/libraries/AP_Common
|
||||||
) # Firmware sources
|
${CMAKE_SOURCE_DIR}/libraries/FastSerial
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/ModeFilter
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_Compass
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_RangeFinder
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_GPS
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_IMU
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_ADC
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/AP_DCM
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/APM_RC
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/GCS_MAVLink
|
||||||
|
${CMAKE_SOURCE_DIR}/libraries/APM_BMP085
|
||||||
|
)
|
||||||
|
|
||||||
set(${FIRMWARE_NAME}_LIBS
|
add_subdirectory(../libraries "${CMAKE_CURRENT_BINARY_DIR}/libs")
|
||||||
|
|
||||||
|
set(${PROJECT_NAME}_BOARD ${BOARD})
|
||||||
|
file(GLOB ${PROJECT_NAME}_SKETCHES *.pde)
|
||||||
|
file(GLOB ${PROJECT_NAME}_SRCS *.cpp)
|
||||||
|
file(GLOB ${PROJECT_NAME}_HDRS *.h)
|
||||||
|
set(${PROJECT_NAME}_LIBS
|
||||||
|
c
|
||||||
m
|
m
|
||||||
APO
|
APO
|
||||||
FastSerial
|
FastSerial
|
||||||
@ -41,32 +61,9 @@ set(${FIRMWARE_NAME}_LIBS
|
|||||||
ModeFilter
|
ModeFilter
|
||||||
)
|
)
|
||||||
|
|
||||||
|
generate_arduino_firmware(${PROJECT_NAME})
|
||||||
#${CONSOLE_PORT}
|
|
||||||
set(${FIRMWARE_NAME}_PORT COM2) # Serial upload port
|
|
||||||
set(${FIRMWARE_NAME}_SERIAL putty -serial COM2 -sercfg 57600,8,n,1,X ) # Serial terminal cmd
|
|
||||||
|
|
||||||
include_directories(
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APO
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_Common
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/FastSerial
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/ModeFilter
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_Compass
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_RangeFinder
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_GPS
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_IMU
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_ADC
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/AP_DCM
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APM_RC
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/GCS_MAVLink
|
|
||||||
${CMAKE_SOURCE_DIR}/libraries/APM_BMP085
|
|
||||||
)
|
|
||||||
#====================================================================#
|
|
||||||
# Target generation #
|
|
||||||
#====================================================================#
|
|
||||||
generate_arduino_firmware(${FIRMWARE_NAME})
|
|
||||||
|
|
||||||
install(FILES
|
install(FILES
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/${FIRMWARE_NAME}.hex
|
${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.hex
|
||||||
DESTINATION bin
|
DESTINATION bin
|
||||||
)
|
)
|
||||||
|
@ -1,12 +1,10 @@
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
|
|
||||||
set(CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../")
|
set(CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../")
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
|
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchains/Arduino.cmake) # Arduino Toolchain
|
||||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchains/Arduino.cmake)
|
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules) # CMake module search path
|
||||||
|
|
||||||
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
project(${PROJECT_NAME} C CXX)
|
project(${PROJECT_NAME} C CXX)
|
||||||
set(FIRMWARE_NAME ${PROJECT_NAME})
|
|
||||||
|
|
||||||
set (CMAKE_CXX_SOURCE_FILE_EXTENSIONS pde)
|
set (CMAKE_CXX_SOURCE_FILE_EXTENSIONS pde)
|
||||||
|
|
||||||
@ -40,7 +38,7 @@ ${CMAKE_SOURCE_DIR}/libraries/APM_BMP085
|
|||||||
)
|
)
|
||||||
|
|
||||||
add_subdirectory(../libraries "${CMAKE_CURRENT_BINARY_DIR}/libs")
|
add_subdirectory(../libraries "${CMAKE_CURRENT_BINARY_DIR}/libs")
|
||||||
file(WRITE ${PROJECT_NAME}.cpp "// Do not edit")
|
|
||||||
set(${PROJECT_NAME}_BOARD ${BOARD})
|
set(${PROJECT_NAME}_BOARD ${BOARD})
|
||||||
file(GLOB ${PROJECT_NAME}_SKETCHES *.pde)
|
file(GLOB ${PROJECT_NAME}_SKETCHES *.pde)
|
||||||
file(GLOB ${PROJECT_NAME}_SRCS *.cpp)
|
file(GLOB ${PROJECT_NAME}_SRCS *.cpp)
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
// Libraries
|
// Libraries
|
||||||
#include <WProgram.h>
|
|
||||||
#include <FastSerial.h>
|
#include <FastSerial.h>
|
||||||
#include <AP_Common.h>
|
#include <AP_Common.h>
|
||||||
#include <APM_RC.h>
|
#include <APM_RC.h>
|
||||||
@ -14,6 +13,7 @@
|
|||||||
#include <APM_BMP085.h>
|
#include <APM_BMP085.h>
|
||||||
#include <ModeFilter.h>
|
#include <ModeFilter.h>
|
||||||
#include <APO.h>
|
#include <APO.h>
|
||||||
|
#include <WProgram.h>
|
||||||
|
|
||||||
// Vehicle Configuration
|
// Vehicle Configuration
|
||||||
#include "PlaneEasystar.h"
|
#include "PlaneEasystar.h"
|
||||||
|
@ -1,9 +1,3 @@
|
|||||||
cmake_minimum_required(VERSION 2.6)
|
|
||||||
|
|
||||||
set(CMAKE_SOURCE_DIR "${CMAKE_SOURCE_DIR}/../")
|
|
||||||
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
|
|
||||||
set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchains/Arduino.cmake)
|
|
||||||
|
|
||||||
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
string(REGEX REPLACE ".*/" "" PROJECT_NAME ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
project(${PROJECT_NAME} C CXX)
|
project(${PROJECT_NAME} C CXX)
|
||||||
|
|
||||||
|
@ -305,7 +305,7 @@ LIBOBJS := $(SKETCHLIBOBJS) $(ARDUINOLIBOBJS)
|
|||||||
# Pull the Arduino version from the revisions.txt file
|
# Pull the Arduino version from the revisions.txt file
|
||||||
#
|
#
|
||||||
# XXX can we count on this? If not, what?
|
# XXX can we count on this? If not, what?
|
||||||
ARDUINO_VERS := $(shell expr `head -1 $(ARDUINO)/revisions.txt | cut -d ' ' -f 2`)
|
ARDUINO_VERS := $(shell expr `head -1 $(ARDUINO)/lib/version.txt | cut -d ' ' -f 2`)
|
||||||
|
|
||||||
# Find the hardware directory to use
|
# Find the hardware directory to use
|
||||||
HARDWARE_DIR := $(firstword $(wildcard $(SKETCHBOOK)/hardware/$(HARDWARE) \
|
HARDWARE_DIR := $(firstword $(wildcard $(SKETCHBOOK)/hardware/$(HARDWARE) \
|
||||||
|
Loading…
Reference in New Issue
Block a user