mirror of https://github.com/ArduPilot/ardupilot
build: added board subtypes to build
This commit is contained in:
parent
252052d723
commit
fdeac40135
|
@ -38,10 +38,6 @@ ifeq ($(HAL_BOARD),HAL_BOARD_LINUX)
|
|||
include $(MK_DIR)/board_linux.mk
|
||||
endif
|
||||
|
||||
ifeq ($(HAL_BOARD),HAL_BOARD_ERLE)
|
||||
include $(MK_DIR)/board_linux.mk
|
||||
endif
|
||||
|
||||
ifeq ($(HAL_BOARD),HAL_BOARD_PX4)
|
||||
include $(MK_DIR)/board_px4.mk
|
||||
endif
|
||||
|
|
|
@ -8,7 +8,7 @@ include $(MK_DIR)/find_tools.mk
|
|||
DEFINES = -DF_CPU=$(F_CPU)
|
||||
DEFINES += -DSKETCH=\"$(SKETCH)\" -DSKETCHNAME="\"$(SKETCH)\"" -DAPM_BUILD_DIRECTORY=APM_BUILD_$(SKETCH)
|
||||
DEFINES += $(EXTRAFLAGS) # from user config.mk
|
||||
DEFINES += -DCONFIG_HAL_BOARD=$(HAL_BOARD)
|
||||
DEFINES += -DCONFIG_HAL_BOARD=$(HAL_BOARD) -DCONFIG_HAL_BOARD_SUBTYPE=$(HAL_BOARD_SUBTYPE)
|
||||
WARNFLAGS = -Wformat -Wall -Wshadow -Wpointer-arith -Wcast-align -Wno-unused-parameter -Wno-missing-field-initializers
|
||||
WARNFLAGS += -Wwrite-strings -Wformat=2
|
||||
WARNFLAGSCXX = -Wno-reorder
|
||||
|
@ -28,7 +28,7 @@ CPUFLAGS = -D_GNU_SOURCE
|
|||
CPULDFLAGS = -g
|
||||
OPTFLAGS ?= -O0 -g
|
||||
|
||||
CXXFLAGS = -g $(CPUFLAGS) $(DEFINES) -Wa,$(LISTOPTS) $(OPTFLAGS)
|
||||
CXXFLAGS = -g $(CPUFLAGS) $(DEFINES) $(OPTFLAGS)
|
||||
CXXFLAGS += $(WARNFLAGS) $(WARNFLAGSCXX) $(DEPFLAGS) $(CXXOPTS)
|
||||
CFLAGS = -g $(CPUFLAGS) $(DEFINES) -Wa,$(LISTOPTS) $(OPTFLAGS)
|
||||
CFLAGS += $(WARNFLAGS) $(DEPFLAGS) $(COPTS)
|
||||
|
|
|
@ -136,14 +136,17 @@ endif
|
|||
|
||||
ifneq ($(findstring linux, $(MAKECMDGOALS)),)
|
||||
HAL_BOARD = HAL_BOARD_LINUX
|
||||
HAL_BOARD_SUBTYPE = HAL_BOARD_SUBTYPE_LINUX_NONE
|
||||
endif
|
||||
|
||||
ifneq ($(findstring erle, $(MAKECMDGOALS)),)
|
||||
HAL_BOARD = HAL_BOARD_ERLE
|
||||
HAL_BOARD = HAL_BOARD_LINUX
|
||||
HAL_BOARD_SUBTYPE = HAL_BOARD_SUBTYPE_LINUX_ERLE
|
||||
endif
|
||||
|
||||
ifneq ($(findstring bbone, $(MAKECMDGOALS)),)
|
||||
ifneq ($(findstring pxf, $(MAKECMDGOALS)),)
|
||||
HAL_BOARD = HAL_BOARD_LINUX
|
||||
HAL_BOARD_SUBTYPE = HAL_BOARD_SUBTYPE_LINUX_PXF
|
||||
endif
|
||||
|
||||
ifneq ($(findstring vrbrain, $(MAKECMDGOALS)),)
|
||||
|
|
|
@ -64,7 +64,7 @@ v =
|
|||
endif
|
||||
|
||||
showflags:
|
||||
@echo "HAL_BOARD=$(HAL_BOARD) TOOLCHAIN=$(TOOLCHAIN) EXTRAFLAGS=$(EXTRAFLAGS)"
|
||||
@echo "HAL_BOARD=$(HAL_BOARD) HAL_BOARD_SUBTYPE=$(HAL_BOARD_SUBTYPE) TOOLCHAIN=$(TOOLCHAIN) EXTRAFLAGS=$(EXTRAFLAGS)"
|
||||
|
||||
#
|
||||
# Build the sketch.cpp file
|
||||
|
|
|
@ -27,13 +27,13 @@ linux: HAL_BOARD = HAL_BOARD_LINUX
|
|||
linux: TOOLCHAIN = NATIVE
|
||||
linux: all
|
||||
|
||||
erle: HAL_BOARD = HAL_BOARD_ERLE
|
||||
erle: TOOLCHAIN = NATIVE
|
||||
erle: HAL_BOARD = HAL_BOARD_LINUX
|
||||
erle: TOOLCHAIN = BBONE
|
||||
erle: all
|
||||
|
||||
bbone: HAL_BOARD = HAL_BOARD_LINUX
|
||||
bbone: TOOLCHAIN = BBONE
|
||||
bbone: all
|
||||
pxf: HAL_BOARD = HAL_BOARD_LINUX
|
||||
pxf: TOOLCHAIN = BBONE
|
||||
pxf: all
|
||||
|
||||
empty: HAL_BOARD = HAL_BOARD_EMPTY
|
||||
empty: TOOLCHAIN = AVR
|
||||
|
@ -48,7 +48,7 @@ empty: all
|
|||
|
||||
# cope with copter and hil targets
|
||||
FRAMES = quad tri hexa y6 octa octa-quad heli single
|
||||
BOARDS = apm1 apm2 apm2beta apm1-1280 px4 px4-v1 px4-v2 sitl flymaple bbone linux vrbrain vrbrain-v40 vrbrain-v45 vrbrainv-50 vrbrain-v51 vrubrain-v51 vrhero-v10 erle
|
||||
BOARDS = apm1 apm2 apm2beta apm1-1280 px4 px4-v1 px4-v2 sitl flymaple linux vrbrain vrbrain-v40 vrbrain-v45 vrbrainv-50 vrbrain-v51 vrubrain-v51 vrhero-v10 erle pxf
|
||||
|
||||
define frame_template
|
||||
$(1)-$(2) : EXTRAFLAGS += "-DFRAME_CONFIG=$(shell echo $(2) | tr a-z A-Z | sed s/-/_/g)_FRAME "
|
||||
|
|
Loading…
Reference in New Issue