rvemu

RISC-V RV32I execution engine
git clone git://mcdim.xyz/rvemu.git
Log | Files | Refs | README

Makefile (682B)


      1 CC=gcc
      2 CPPFLAGS=
      3 CFLAGS= -g -Wall -Wextra -Wpedantic \
      4       -Wconversion -Wsign-conversion \
      5       -Wshadow -Wstrict-prototypes \
      6       -Wmissing-prototypes -Wformat=2
      7 LFLAGS=
      8 
      9 ifeq ($(READLINE),1)
     10 	CPPFLAGS += -DHAVE_READLINE
     11 	LFLAGS += -lreadline
     12 endif
     13 
     14 
     15 CFLAGS= -lreadline \
     16 	-g -Wall -Wextra -Wpedantic \
     17 	-Wconversion -Wsign-conversion \
     18 	-Wshadow -Wstrict-prototypes \
     19 	-Wmissing-prototypes -Wformat=2
     20 
     21 emu: exec.c exec.h disasm.c disasm.h trap.h mem.h decode.h main.c
     22 	$(CC) $(CPPFLAGS) $(CFLAGS) main.c exec.c disasm.c $(LFLAGS) -o $@
     23 
     24 test: exec.c exec.h disasm.c disasm.h trap.h mem.h decode.h rtests.c test.h
     25 	$(CC) -DTEST_BUILD $(CFLAGS) rtests.c exec.c disasm.c -o $@