diff --git a/src/asm/Makefile b/src/asm/Makefile index 9957c2ca..1efd3618 100644 --- a/src/asm/Makefile +++ b/src/asm/Makefile @@ -1,13 +1,29 @@ +obj := \ + alloca.o \ + asmy.o \ + fstack.o \ + globlex.o \ + lexer.o \ + main.o \ + math.o \ + output.o \ + rpn.o \ + symbol.o \ + gameboy/locallex.o + all: rgbasm -asmy.y: yaccprt1.y gameboy/yaccprt2.y yaccprt3.y gameboy/yaccprt4.y - cat $^ > $@ +clean: + rm -rf rgbasm $(obj) asmy.y asmy.c asmy.h -.y.c: - bison -d -o $@ $^ +rgbasm: $(obj) + gcc -Wall -o $@ $^ -lm .c.o: gcc -Wall -DGAMEBOY -I. -I.. -Iinclude -Igameboy -g -c -o $@ $< -rgbasm: $(patsubst %.c,%.o,$(wildcard *.c) $(wildcard gameboy/*.c)) - gcc -Wall -o $@ $^ -lm +.y.c: + bison -d -o $@ $^ + +asmy.y: yaccprt1.y gameboy/yaccprt2.y yaccprt3.y gameboy/yaccprt4.y + cat $^ > $@