1 -include ..
/..
/config-host.mak
3 CROSS
=xtensa-dc232b-elf-
6 SIM
= qemu-system-xtensa
7 SIMFLAGS
= -M sim
-cpu dc232b
-nographic
-semihosting
$(EXTFLAGS
) -kernel
11 SIMFLAGS
= --xtensa-core
=DC_B_232L
--exit_with_target_code
$(EXTFLAGS
)
12 SIMDEBUG
= --gdbserve
=0
16 AS
= $(CROSS
)gcc
-x assembler
23 TESTCASES
+= test_b.tst
24 TESTCASES
+= test_bi.tst
25 #TESTCASES += test_boolean.tst
26 TESTCASES
+= test_bz.tst
27 TESTCASES
+= test_clamps.tst
28 TESTCASES
+= test_fail.tst
29 TESTCASES
+= test_interrupt.tst
30 TESTCASES
+= test_loop.tst
31 TESTCASES
+= test_mac16.tst
32 TESTCASES
+= test_max.tst
33 TESTCASES
+= test_min.tst
34 TESTCASES
+= test_mmu.tst
35 TESTCASES
+= test_mul16.tst
36 TESTCASES
+= test_mul32.tst
37 TESTCASES
+= test_nsa.tst
39 TESTCASES
+= test_pipeline.tst
41 TESTCASES
+= test_quo.tst
42 TESTCASES
+= test_rem.tst
43 TESTCASES
+= test_rst0.tst
44 TESTCASES
+= test_sar.tst
45 TESTCASES
+= test_sext.tst
46 TESTCASES
+= test_shift.tst
47 TESTCASES
+= test_timer.tst
48 TESTCASES
+= test_windowed.tst
52 %.o
: $(SRC_PATH
)/tests
/xtensa
/%.c
53 $(CC
) $(CFLAGS
) -c
$< -o
$@
55 %.o
: $(SRC_PATH
)/tests
/xtensa
/%.S
56 $(AS
) $(ASFLAGS
) -c
$< -o
$@
58 %.tst
: %.o macros.inc
$(CRT
) Makefile
59 $(LD
) $(LDFLAGS
) $(NOSTDFLAGS
) $(CRT
) $< -o
$@
63 check: $(addprefix run-
, $(TESTCASES
))
66 $(SIM
) $(SIMFLAGS
) .
/$<
68 run-test_fail.tst
: test_fail.tst
69 ! $(SIM
) $(SIMFLAGS
) .
/$<
72 $(SIM
) $(SIMDEBUG
) $(SIMFLAGS
) .
/$<
75 $(RM
) -fr
$(TESTCASES
) $(CRT
)