qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

Makefile (689B)


      1 -include ../../../../config-host.mak
      2 
      3 CROSS=mipsr5900el-unknown-linux-gnu-
      4 
      5 SIM=qemu-mipsel
      6 SIM_FLAGS=-cpu R5900
      7 
      8 CC      = $(CROSS)gcc
      9 CFLAGS  = -Wall -mabi=32 -march=r5900 -static
     10 
     11 TESTCASES  = test_r5900_div1.tst
     12 TESTCASES += test_r5900_divu1.tst
     13 TESTCASES += test_r5900_madd.tst
     14 TESTCASES += test_r5900_maddu.tst
     15 TESTCASES += test_r5900_mflohi1.tst
     16 TESTCASES += test_r5900_mtlohi1.tst
     17 TESTCASES += test_r5900_mult.tst
     18 TESTCASES += test_r5900_multu.tst
     19 
     20 all: $(TESTCASES)
     21 
     22 %.tst: %.c
     23 	$(CC) $(CFLAGS) $< -o $@
     24 
     25 check: $(TESTCASES)
     26 	@for case in $(TESTCASES); do \
     27         echo $(SIM) $(SIM_FLAGS) ./$$case;\
     28         $(SIM) $(SIM_FLAGS) ./$$case; \
     29 	done
     30 
     31 clean:
     32 	$(RM) -rf $(TESTCASES)