mirror of
https://gitlab.os-k.eu/os-k-team/kvisc.git
synced 2023-08-25 14:05:46 +02:00
make
This commit is contained in:
parent
ea6ec1f01e
commit
0def32e91a
15
pc/Makefile
15
pc/Makefile
@ -3,17 +3,20 @@
|
||||
|
||||
all: k.exe
|
||||
|
||||
src = instrs/instrs.c decd.c main.c regs.c dump.c \
|
||||
instrs/jumps.c except.c disd.c mem.c instrs/logic.c \
|
||||
src = instrs/instrs.c main.c regs.c dump.c \
|
||||
instrs/jumps.c except.c decd.c mem.c instrs/logic.c \
|
||||
instrs/stack.c instrs/super.c instrs/arith.c log.c \
|
||||
instrs/debug.c instrs/mov.c
|
||||
|
||||
obj = $(patsubst %.c,%.o,$(src))
|
||||
obj = disd.o $(patsubst %.c,%.o,$(src))
|
||||
|
||||
CFLAGS=-O2 -g -Wall -fno-builtin-log
|
||||
|
||||
disd.o: i_arch.h *.h */*.h
|
||||
@cc $(CFLAGS) -D_NEED_DISASM -c decd.c -o $@
|
||||
|
||||
%.o: %.c i_arch.h *.h */*.h $(src)
|
||||
@gcc $(CFLAGS) -c $< -o $@
|
||||
@cc $(CFLAGS) -c $< -o $@
|
||||
|
||||
i_arch.h: instrs/INSTRS instrs/arch_i.py
|
||||
@cd instrs && python3 arch_i.py
|
||||
@ -21,9 +24,9 @@ i_arch.h: instrs/INSTRS instrs/arch_i.py
|
||||
.PHONY: clean
|
||||
|
||||
clean:
|
||||
@rm *.o
|
||||
@rm *.o */*.o instrs/arch_i.h
|
||||
|
||||
k.exe: $(obj) i_arch.h
|
||||
k.exe: i_arch.h $(obj)
|
||||
@gcc -O2 -Wall $(obj) -o k.exe
|
||||
@rm instrs/arch_i.h
|
||||
@rm *.o */*.o
|
||||
|
Loading…
Reference in New Issue
Block a user