]> git.proxmox.com Git - qemu.git/blame - tests/cris/Makefile
Add small testcase for ordinary signals.
[qemu.git] / tests / cris / Makefile
CommitLineData
dd43edf4
TS
1-include ../../config-host.mak
2
3CROSS=crisv32-axis-linux-gnu-
4SIM=../../cris-linux-user/qemu-cris -L ./
5SIMG=cris-axis-linux-gnu-run --sysroot=./
6
7CC = $(CROSS)gcc
8#AS = $(CROSS)as
9AS = $(CC) -x assembler-with-cpp
10SIZE = $(CROSS)size
11LD = $(CC)
12OBJCOPY = $(CROSS)objcopy
13
14# we rely on GCC inline:ing the stuff we tell it to in many places here.
15CFLAGS = -Winline -Wall -g -O2 -static
16NOSTDFLAGS = -nostartfiles -nostdlib
17ASFLAGS += -g -Wa,-I,$(SRC_PATH)/tests/cris/
18LDLIBS =
19NOSTDLIBS = -lgcc
20
21CRT = crt.o
22SYS = sys.o
23TESTCASES += check_abs.tst
24TESTCASES += check_addc.tst
25TESTCASES += check_addcm.tst
26TESTCASES += check_addo.tst
27TESTCASES += check_addoq.tst
28TESTCASES += check_addi.tst
29TESTCASES += check_addiv32.tst
30TESTCASES += check_addm.tst
31TESTCASES += check_addr.tst
32TESTCASES += check_addq.tst
33TESTCASES += check_addxc.tst
34TESTCASES += check_addxm.tst
35TESTCASES += check_addxr.tst
36TESTCASES += check_andc.tst
37TESTCASES += check_andm.tst
38TESTCASES += check_andr.tst
39TESTCASES += check_andq.tst
40TESTCASES += check_asr.tst
41TESTCASES += check_ba.tst
42TESTCASES += check_bas.tst
43TESTCASES += check_bcc.tst
44TESTCASES += check_bound.tst
45TESTCASES += check_boundc.tst
46TESTCASES += check_boundr.tst
47TESTCASES += check_btst.tst
48TESTCASES += check_clearfv32.tst
49TESTCASES += check_cmpc.tst
50TESTCASES += check_cmpr.tst
51TESTCASES += check_cmpq.tst
52TESTCASES += check_cmpm.tst
53TESTCASES += check_cmpxc.tst
54TESTCASES += check_cmpxm.tst
55TESTCASES += check_cmp-2.tst
56TESTCASES += check_clrjmp1.tst
57TESTCASES += check_dstep.tst
1b893ef3 58TESTCASES += check_ftag.tst
dd43edf4
TS
59TESTCASES += check_int64.tst
60# check_jsr is broken.
61#TESTCASES += check_jsr.tst
62TESTCASES += check_mcp.tst
63TESTCASES += check_movei.tst
64TESTCASES += check_mover.tst
65TESTCASES += check_moverm.tst
66TESTCASES += check_moveq.tst
67TESTCASES += check_movemr.tst
68TESTCASES += check_movemrv32.tst
69TESTCASES += check_movecr.tst
70TESTCASES += check_movmp.tst
71TESTCASES += check_movpr.tst
72TESTCASES += check_movprv32.tst
73TESTCASES += check_movdelsr1.tst
74TESTCASES += check_movpmv32.tst
75TESTCASES += check_movsr.tst
76TESTCASES += check_movsm.tst
77TESTCASES += check_movscr.tst
78TESTCASES += check_movur.tst
79TESTCASES += check_movum.tst
80TESTCASES += check_movucr.tst
81TESTCASES += check_mulx.tst
82TESTCASES += check_mulv32.tst
83TESTCASES += check_neg.tst
84TESTCASES += check_not.tst
85TESTCASES += check_lz.tst
86TESTCASES += check_lapc.tst
87TESTCASES += check_lsl.tst
88TESTCASES += check_lsr.tst
89TESTCASES += check_orc.tst
90TESTCASES += check_orm.tst
91TESTCASES += check_orr.tst
92TESTCASES += check_orq.tst
93TESTCASES += check_ret.tst
94TESTCASES += check_swap.tst
95TESTCASES += check_scc.tst
96TESTCASES += check_subc.tst
97TESTCASES += check_subq.tst
98TESTCASES += check_subr.tst
99TESTCASES += check_subm.tst
100TESTCASES += check_glibc_kernelversion.tst
101TESTCASES += check_xarith.tst
102
103TESTCASES += check_hello.ctst
104TESTCASES += check_stat1.ctst
105TESTCASES += check_stat2.ctst
106TESTCASES += check_stat3.ctst
107TESTCASES += check_stat4.ctst
108TESTCASES += check_openpf1.ctst
109TESTCASES += check_openpf2.ctst
110TESTCASES += check_openpf3.ctst
111TESTCASES += check_openpf4.ctst
112TESTCASES += check_openpf5.ctst
113TESTCASES += check_mapbrk.ctst
114TESTCASES += check_mmap1.ctst
115TESTCASES += check_mmap2.ctst
116TESTCASES += check_mmap3.ctst
cbdbb771 117TESTCASES += check_sigalrm.ctst
dd43edf4
TS
118TESTCASES += check_time1.ctst
119TESTCASES += check_time2.ctst
120
121
122TESTCASES += check_gcctorture_pr28634-1.ctst
123#TESTCASES += check_gcctorture_pr28634.ctst
124
125all: build
126
127%.o: $(SRC_PATH)/tests/cris/%.c
128 $(CC) $(CFLAGS) -c $< -o $@
129
130%.o: $(SRC_PATH)/tests/cris/%.s
131 $(AS) $(ASFLAGS) -c $< -o $@
132
133%.tst: %.o
134 $(CC) $(CFLAGS) $(NOSTDFLAGS) $(LDLIBS) $(NOSTDLIBS) $(CRT) $< $(SYS) -o $@
135
136%.ctst: %.o
137 $(CC) $(CFLAGS) $(LDLIBS) $< -o $@
138
139build: $(CRT) $(SYS) $(TESTCASES)
140
141check: $(CRT) $(SYS) $(TESTCASES)
142 @echo -e "\nQEMU simulator."
143 @for case in $(TESTCASES); do \
144 echo -n "$$case "; \
145 $(SIM) $$case; \
146 done
147check-g: $(CRT) $(SYS) $(TESTCASES)
148 @echo -e "\nGDB simulator."
149 @for case in $(TESTCASES); do \
150 echo -n "$$case "; \
151 $(SIMG) $$case; \
152 done
153
154clean:
155 $(RM) -fr $(TESTCASES) $(CRT) $(SYS)