xref: /openbmc/qemu/tests/tcg/openrisc/Makefile (revision 5dae13cd71f0755a1395b5a4cde635b8a6ee3f58)
1d901eff3SJia Liu-include ../../config-host.mak
2d901eff3SJia Liu
3*4a09d0bbSRichard HendersonCROSS = or1k-linux-
4d901eff3SJia Liu
5*4a09d0bbSRichard HendersonSIM = qemu-or1k
6d901eff3SJia Liu
7d901eff3SJia LiuCC = $(CROSS)gcc
8d901eff3SJia Liu
9d901eff3SJia LiuTESTCASES = test_add.tst
10d901eff3SJia LiuTESTCASES += test_sub.tst
11d901eff3SJia LiuTESTCASES += test_addc.tst
12d901eff3SJia LiuTESTCASES += test_addi.tst
13d901eff3SJia LiuTESTCASES += test_addic.tst
14d901eff3SJia LiuTESTCASES += test_and_or.tst
15d901eff3SJia LiuTESTCASES += test_bf.tst
16d901eff3SJia LiuTESTCASES += test_bnf.tst
17d901eff3SJia LiuTESTCASES += test_div.tst
18d901eff3SJia LiuTESTCASES += test_divu.tst
19d901eff3SJia LiuTESTCASES += test_extx.tst
20d901eff3SJia LiuTESTCASES += test_fx.tst
21d901eff3SJia LiuTESTCASES += test_jal.tst
22d901eff3SJia LiuTESTCASES += test_j.tst
23d901eff3SJia LiuTESTCASES += test_lf_div.tst
24d901eff3SJia LiuTESTCASES += test_lf_eqs.tst
25d901eff3SJia LiuTESTCASES += test_lf_ges.tst
26d901eff3SJia LiuTESTCASES += test_lf_gts.tst
27d901eff3SJia LiuTESTCASES += test_lf_les.tst
28d901eff3SJia LiuTESTCASES += test_lf_lts.tst
29d901eff3SJia LiuTESTCASES += test_lf_mul.tst
30d901eff3SJia LiuTESTCASES += test_lf_nes.tst
31d901eff3SJia LiuTESTCASES += test_lf_rem.tst
32d901eff3SJia LiuTESTCASES += test_lf_sub.tst
33d901eff3SJia LiuTESTCASES += test_lf_add.tst
34d901eff3SJia LiuTESTCASES += test_logic.tst
35d901eff3SJia LiuTESTCASES += test_lx.tst
36d901eff3SJia LiuTESTCASES += test_movhi.tst
37d901eff3SJia LiuTESTCASES += test_mul.tst
38d901eff3SJia LiuTESTCASES += test_mulu.tst
39d901eff3SJia LiuTESTCASES += test_muli.tst
40d901eff3SJia LiuTESTCASES += test_sfeq.tst
41d901eff3SJia LiuTESTCASES += test_sfeqi.tst
42d901eff3SJia LiuTESTCASES += test_sfges.tst
43d901eff3SJia LiuTESTCASES += test_sfgesi.tst
44d901eff3SJia LiuTESTCASES += test_sfgeu.tst
45d901eff3SJia LiuTESTCASES += test_sfgeui.tst
46d901eff3SJia LiuTESTCASES += test_sfgts.tst
47d901eff3SJia LiuTESTCASES += test_sfgtsi.tst
48d901eff3SJia LiuTESTCASES += test_sfgtu.tst
49d901eff3SJia LiuTESTCASES += test_sfgtui.tst
50d901eff3SJia LiuTESTCASES += test_sfles.tst
51d901eff3SJia LiuTESTCASES += test_sflesi.tst
52d901eff3SJia LiuTESTCASES += test_sfleu.tst
53d901eff3SJia LiuTESTCASES += test_sfleui.tst
54d901eff3SJia LiuTESTCASES += test_sflts.tst
55d901eff3SJia LiuTESTCASES += test_sfltsi.tst
56d901eff3SJia LiuTESTCASES += test_sfltu.tst
57d901eff3SJia LiuTESTCASES += test_sfltui.tst
58d901eff3SJia LiuTESTCASES += test_sfne.tst
59d901eff3SJia LiuTESTCASES += test_sfnei.tst
60d901eff3SJia Liu
61d901eff3SJia Liuall: $(TESTCASES)
62d901eff3SJia Liu
63d901eff3SJia Liu%.tst: %.c
64d901eff3SJia Liu	$(CC) -static $< -o $@
65d901eff3SJia Liu
66d901eff3SJia Liu
67d901eff3SJia Liucheck: $(TESTCASES)
68d901eff3SJia Liu	@for case in $(TESTCASES); do $(SIM) $$case; echo $$case pass!; sleep 0.2; done
69d901eff3SJia Liu
70d901eff3SJia Liuclean:
71d901eff3SJia Liu	$(RM) -rf $(TESTCASES)
72