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