cmake use standard mechanisms for settings flags

This commit is contained in:
Daniel Agar
2018-11-23 12:39:44 -05:00
committed by David Sidrane
parent 11be2b8873
commit 3e0a3559a9
68 changed files with 292 additions and 665 deletions

View File

@@ -4,7 +4,7 @@ px4_add_board(
MODEL ocpoc
LABEL ubuntu
PLATFORM posix
PROCESSOR cortex-a9
ARCHITECTURE cortex-a9
TOOLCHAIN arm-linux-gnueabihf
TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR airmind
MODEL mindpx-v2
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
TESTING
UAVCAN_INTERFACES 1

View File

@@ -25,16 +25,24 @@ set(DISABLE_PARAMS_MODULE_SCOPING TRUE)
set(CONFIG_SHMEM "1")
add_definitions(-DORB_COMMUNICATOR)
# This definition allows to differentiate if this just the usual POSIX build
# or if it is for the Snapdragon.
add_definitions(-D__PX4_POSIX_EAGLE)
# atlflight toolchain doesn't properly set the compiler, so these aren't set automatically
add_compile_options($<$<COMPILE_LANGUAGE:C>:-std=gnu99>)
add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>)
add_definitions(
-D__PX4_POSIX_EAGLE
-D__PX4_LINUX
# For DriverFramework
-D__DF_LINUX
)
px4_add_board(
PLATFORM posix
VENDOR atlflight
MODEL eagle
LABEL default
TESTING
#TESTING
TOOLCHAIN arm-linux-gnueabihf
DRIVERS
@@ -100,18 +108,18 @@ px4_add_board(
reboot
sd_bench
shutdown
tests # tests and test runner
#tests # tests and test runner
top
topic_listener
tune_control
ver
EXAMPLES
bottle_drop # OBC challenge
fixedwing_control # Tutorial code from https://px4.io/dev/example_fixedwing_control
#bottle_drop # OBC challenge
#fixedwing_control # Tutorial code from https://px4.io/dev/example_fixedwing_control
#hwtest # Hardware test
px4_mavlink_debug # Tutorial code from https://px4.io/dev/debug_values
px4_simple_app # Tutorial code from https://px4.io/dev/px4_simple_app
rover_steering_control # Rover example app
segway
#px4_mavlink_debug # Tutorial code from https://px4.io/dev/debug_values
#px4_simple_app # Tutorial code from https://px4.io/dev/px4_simple_app
#rover_steering_control # Rover example app
#segway
)

View File

@@ -47,8 +47,6 @@
#define BOARD_NUMBER_BRICKS 0
#define CONFIG_ARCH_BOARD_SITL 1
/*
* I2C busses
*/

View File

@@ -25,9 +25,17 @@ set(DISABLE_PARAMS_MODULE_SCOPING TRUE)
set(CONFIG_SHMEM "1")
add_definitions(-DORB_COMMUNICATOR)
# This definition allows to differentiate if this just the usual POSIX build
# or if it is for the Snapdragon.
add_definitions(-D__PX4_POSIX_EXCELSIOR)
# atlflight toolchain doesn't properly set the compiler, so these aren't set automatically
add_compile_options($<$<COMPILE_LANGUAGE:C>:-std=gnu99>)
add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-std=gnu++11>)
add_definitions(
-D__PX4_POSIX_EXCELSIOR
-D__PX4_LINUX
# For DriverFramework
-D__DF_LINUX
)
px4_add_board(
PLATFORM posix

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR atmel
MODEL same70xplained
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
TESTING
#UAVCAN_INTERFACES 1

View File

@@ -41,7 +41,7 @@ px4_add_board(
VENDOR auav
MODEL esc35-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
DRIVERS
bootloaders

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR auav
MODEL x21
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR av
MODEL x-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
TESTING
UAVCAN_INTERFACES 2

View File

@@ -4,7 +4,7 @@ px4_add_board(
MODEL blue
LABEL cross
PLATFORM posix
PROCESSOR cortex-a8
ARCHITECTURE cortex-a8
TOOLCHAIN arm-linux-gnueabihf
TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR bitcraze
MODEL crazyflie
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
DRIVERS

View File

@@ -4,7 +4,7 @@ px4_add_board(
MODEL navio2
LABEL cross
PLATFORM posix
PROCESSOR cortex-a53
ARCHITECTURE cortex-a53
TOOLCHAIN arm-linux-gnueabihf
TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR gumstix
MODEL aerocore2
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
UAVCAN_INTERFACES 1

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR intel
MODEL aerofc-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
SERIAL_PORTS

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL aerofc-v1
LABEL rtsp
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
SERIAL_PORTS

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR nxp
MODEL hlite-v3
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
TESTING
UAVCAN_INTERFACES 2

View File

@@ -3,7 +3,7 @@
# see misc/tools/kconfig-language.txt.
#
if ARCH_BOARD_NXPHLITE_V3
if ARCH_BOARD_NXP_HLITE_V3
config NXPHLITE_SDHC_AUTOMOUNT
bool "SDHC automounter"
default n

View File

@@ -35,8 +35,8 @@
*
************************************************************************************/
#ifndef __CONFIG_NXPHLITE_V3_INCLUDE_BOARD_H
#define __CONFIG_NXPHLITE_V3_INCLUDE_BOARD_H
#ifndef __CONFIG_NXP_HLITE_V3_INCLUDE_BOARD_H
#define __CONFIG_NXP_HLITE_V3_INCLUDE_BOARD_H
/************************************************************************************
* Included Files
@@ -556,4 +556,4 @@ void kinetis_boardinitialize(void);
#endif
#endif /* __ASSEMBLY__ */
#endif /* __CONFIG_NXPHLITE_V23_INCLUDE_BOARD_H */
#endif /* __CONFIG_NXP_HLITE_V3_INCLUDE_BOARD_H */

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR omnibus
MODEL f4sd
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
SERIAL_PORTS

View File

@@ -3,7 +3,7 @@ px4_add_board(
VENDOR parrot
MODEL bebop
PLATFORM posix
PROCESSOR cortex-a53
ARCHITECTURE cortex-a53
TOOLCHAIN arm-linux-gnueabihf
DRIVERS

View File

@@ -39,7 +39,7 @@ px4_add_board(
VENDOR px4
MODEL cannode-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m3
ARCHITECTURE cortex-m3
DRIVERS
bootloaders

View File

@@ -41,7 +41,7 @@ px4_add_board(
VENDOR px4
MODEL esc-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
DRIVERS
bootloaders

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR px4
MODEL fmu-v2
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
BOOTLOADER ${PX4_SOURCE_DIR}/ROMFS/px4fmu_common/extras/px4fmuv3_bl.bin
IO px4_io-v2_default

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v2
LABEL lpe
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
BOOTLOADER ${PX4_SOURCE_DIR}/ROMFS/px4fmu_common/extras/px4fmuv3_bl.bin
IO px4_io-v2_default

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v2
LABEL test
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_test
IO px4_io-v2_default
TESTING

View File

@@ -7,7 +7,7 @@ px4_add_board(
MODEL fmu-v3
LABEL default
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -7,7 +7,7 @@ px4_add_board(
MODEL fmu-v3
LABEL rtps
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -7,7 +7,7 @@ px4_add_board(
MODEL fmu-v3
LABEL stackcheck
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v4
LABEL default
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
TESTING
UAVCAN_INTERFACES 1

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v4
LABEL rtps
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
TESTING
UAVCAN_INTERFACES 1

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v4
LABEL stackcheck
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
TESTING
#UAVCAN_INTERFACES 1

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v4pro
LABEL default
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v4pro
LABEL default
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -318,8 +318,6 @@
* the connector interface and Spektrum requires VDD 3v3 to be controllable
*/
#define BOARD_NAME "PX4_FMU_V4PRO"
/* By Providing BOARD_ADC_USB_CONNECTED (using the px4_arch abstraction)
* this board support the ADC system_power interface, and therefore
* provides the true logic GPIO BOARD_ADC_xxxx macros.

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR px4
MODEL fmu-v5
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v5
LABEL rtps
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -5,7 +5,7 @@ px4_add_board(
MODEL fmu-v5
LABEL stackcheck
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
IO px4_io-v2_default
TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR px4
MODEL io-v2
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m3
ARCHITECTURE cortex-m3
DRIVERS
stm32
MODULES

View File

@@ -4,7 +4,7 @@ px4_add_board(
MODEL raspberrypi
LABEL cross
PLATFORM posix
PROCESSOR cortex-a53
ARCHITECTURE cortex-a53
TOOLCHAIN Toolchain-arm-linux-gnueabihf
TESTING

View File

@@ -47,8 +47,6 @@
#define BOARD_HAS_NO_RESET
#define BOARD_HAS_NO_BOOTLOADER
#define CONFIG_ARCH_BOARD_SITL 1
#define PX4_I2C_BUS_EXPANSION 1
#define PX4_I2C_BUS_ONBOARD 2
#define PX4_NUMBER_I2C_BUSES 1

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR stm
MODEL 32f4discovery
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
ROMFSROOT px4fmu_common
#TESTING

View File

@@ -4,7 +4,7 @@ px4_add_board(
VENDOR stm
MODEL nucleo-F767ZI
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m7
ARCHITECTURE cortex-m7
ROMFSROOT px4fmu_common
TESTING
#UAVCAN_INTERFACES 2

View File

@@ -32,7 +32,7 @@ px4_add_board(
VENDOR thiemar
MODEL s2740vc-v1
TOOLCHAIN arm-none-eabi
PROCESSOR cortex-m4
ARCHITECTURE cortex-m4
DRIVERS
bootloaders