summaryrefslogtreecommitdiff
path: root/build/tools/test/Makefile
blob: 03ce0e46b1afcb08d3198be8adfd12f9ce46a2b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CONFIG_GEN = ../config-gen
MODULES_CONFIG = a-Config b-Config

TARGETS := host:host stm32f4:stm32f4 stm32f4:arm

TESTS = ok nok-unknown nok-nodefault nok-missdefault nok-toomany nok-badtarget

all: $(TESTS:%=test-%)

test-%: Config-% $(MODULES_CONFIG) $(CONFIG_GEN)
	expect=$(if $(filter ok,$*),0,1); \
	$(CONFIG_GEN) -p $< -H obj/out-$*/%.hh -T "$(TARGETS)" $(MODULES_CONFIG); \
	test $$expect -eq $$?

clean:
	rm -rf obj