]> git.proxmox.com Git - qemu.git/blame - tests/lm32/Makefile
usb-linux: Add support for buffering iso out usb packets
[qemu.git] / tests / lm32 / Makefile
CommitLineData
d65f0831
MW
1-include ../../config-host.mak
2
3CROSS=lm32-elf-
4
5SIM = qemu-system-lm32
6SIMFLAGS = -M lm32-evr -nographic -device lm32-sys -net none -kernel
7
8CC = $(CROSS)gcc
9AS = $(CROSS)as
10AS = $(CC) -x assembler
11SIZE = $(CROSS)size
12LD = $(CC)
13OBJCOPY = $(CROSS)objcopy
14
15LDFLAGS = -Tlinker.ld
16
17CRT = crt.o
18TESTCASES += test_add.tst
19TESTCASES += test_addi.tst
20TESTCASES += test_and.tst
21TESTCASES += test_andhi.tst
22TESTCASES += test_andi.tst
23TESTCASES += test_b.tst
24TESTCASES += test_be.tst
25TESTCASES += test_bg.tst
26TESTCASES += test_bge.tst
27TESTCASES += test_bgeu.tst
28TESTCASES += test_bgu.tst
29TESTCASES += test_bi.tst
30TESTCASES += test_bne.tst
31TESTCASES += test_break.tst
32TESTCASES += test_bret.tst
33TESTCASES += test_call.tst
34TESTCASES += test_calli.tst
35TESTCASES += test_cmpe.tst
36TESTCASES += test_cmpei.tst
37TESTCASES += test_cmpg.tst
38TESTCASES += test_cmpgi.tst
39TESTCASES += test_cmpge.tst
40TESTCASES += test_cmpgei.tst
41TESTCASES += test_cmpgeu.tst
42TESTCASES += test_cmpgeui.tst
43TESTCASES += test_cmpgu.tst
44TESTCASES += test_cmpgui.tst
45TESTCASES += test_cmpne.tst
46TESTCASES += test_cmpnei.tst
47TESTCASES += test_divu.tst
48TESTCASES += test_eret.tst
49TESTCASES += test_lb.tst
50TESTCASES += test_lbu.tst
51TESTCASES += test_lh.tst
52TESTCASES += test_lhu.tst
53TESTCASES += test_lw.tst
54TESTCASES += test_modu.tst
55TESTCASES += test_mul.tst
56TESTCASES += test_muli.tst
57TESTCASES += test_nor.tst
58TESTCASES += test_nori.tst
59TESTCASES += test_or.tst
60TESTCASES += test_ori.tst
61TESTCASES += test_orhi.tst
62#TESTCASES += test_rcsr.tst
63TESTCASES += test_ret.tst
64TESTCASES += test_sb.tst
65TESTCASES += test_scall.tst
66TESTCASES += test_sextb.tst
67TESTCASES += test_sexth.tst
68TESTCASES += test_sh.tst
69TESTCASES += test_sl.tst
70TESTCASES += test_sli.tst
71TESTCASES += test_sr.tst
72TESTCASES += test_sri.tst
73TESTCASES += test_sru.tst
74TESTCASES += test_srui.tst
75TESTCASES += test_sub.tst
76TESTCASES += test_sw.tst
77#TESTCASES += test_wcsr.tst
78TESTCASES += test_xnor.tst
79TESTCASES += test_xnori.tst
80TESTCASES += test_xor.tst
81TESTCASES += test_xori.tst
82
83all: build
84
85%.o: $(SRC_PATH)/tests/lm32/%.c
86 $(CC) $(CFLAGS) -c $< -o $@
87
88%.o: $(SRC_PATH)/tests/lm32/%.S
89 $(AS) $(ASFLAGS) -c $< -o $@
90
91%.tst: %.o macros.inc $(CRT)
92 $(LD) $(LDFLAGS) $(NOSTDFLAGS) $(CRT) $< -o $@
93
94build: $(CRT) $(TESTCASES)
95
96check: $(CRT) $(SYS) $(TESTCASES)
97 @for case in $(TESTCASES); do \
98 $(SIM) $(SIMFLAGS) ./$$case; \
99 done
100
101clean:
102 $(RM) -fr $(TESTCASES) $(CRT)