mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-25 06:23:53 +01:00
unittests: Only build C++ tests for some platforms
Known working platforms are native and Cortex-M
This commit is contained in:
parent
0f477b8b44
commit
a2b4c42c28
@ -27,7 +27,7 @@ else
|
||||
endif
|
||||
|
||||
ARM7_BOARDS := msba2 avrextrem
|
||||
DISABLE_TEST_FOR_ARM7 := tests-relic
|
||||
DISABLE_TEST_FOR_ARM7 := tests-relic tests-cpp_%
|
||||
|
||||
ARM_CORTEX_M_BOARDS := airfy-beacon arduino-due arduino-zero cc2538dk ek-lm4f120xl \
|
||||
f4vi1 fox frdm-k64f iotlab-m3 limifrog-v1 mbed_lpc1768 msbiot \
|
||||
@ -43,10 +43,10 @@ ARM_CORTEX_M_BOARDS := airfy-beacon arduino-due arduino-zero cc2538dk ek-lm4f120
|
||||
DISABLE_TEST_FOR_ARM_CORTEX_M := tests-relic
|
||||
|
||||
AVR_BOARDS := arduino-mega2560 waspmote-pro arduino-uno arduino-duemilanove
|
||||
DISABLE_TEST_FOR_AVR := tests-relic
|
||||
DISABLE_TEST_FOR_AVR := tests-relic tests-cpp_%
|
||||
|
||||
MSP430_BOARDS := chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1
|
||||
DISABLE_TEST_FOR_MSP430 := tests-relic tests-spiffs
|
||||
DISABLE_TEST_FOR_MSP430 := tests-relic tests-spiffs tests-cpp_%
|
||||
|
||||
ifneq (, $(filter $(ARM7_BOARDS), $(BOARD)))
|
||||
UNIT_TESTS := $(filter-out $(DISABLE_TEST_FOR_ARM7), $(UNIT_TESTS))
|
||||
@ -64,6 +64,12 @@ ifneq (, $(filter $(MSP430_BOARDS), $(BOARD)))
|
||||
UNIT_TESTS := $(filter-out $(DISABLE_TEST_FOR_MSP430), $(UNIT_TESTS))
|
||||
endif
|
||||
|
||||
ifneq (,$(filter tests-cpp_%, $(UNIT_TESTS)))
|
||||
# We need to tell the build system to use the C++ compiler for linking
|
||||
export FEATURES_REQUIRED += cpp
|
||||
export CPPMIX := 1
|
||||
endif
|
||||
|
||||
DISABLE_MODULE += auto_init
|
||||
|
||||
# Pull in `Makefile.include`s from the test suites:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user