makefile now works with BSD make

This commit is contained in:
Anthony Bentley
2009-11-06 18:37:47 -07:00
parent 8cbc2f4471
commit e1f5352ba5

View File

@@ -4,6 +4,12 @@ cflags = -Wall -Iinclude -Iinclude/asm/gameboy -DLOCALVERSION=\"$(localversion)\
all: all:
yacc_pre := \
src/asm/yaccprt1.y\
src/asm/gameboy/yaccprt2.y\
src/asm/yaccprt3.y\
src/asm/gameboy/yaccprt4.y
rgbasm_obj := \ rgbasm_obj := \
src/asm/alloca.o \ src/asm/alloca.o \
src/asm/asmy.o \ src/asm/asmy.o \
@@ -43,22 +49,22 @@ clean:
rm -rf rgbfix $(rgbfix_obj) rm -rf rgbfix $(rgbfix_obj)
rgbasm: $(rgbasm_obj) rgbasm: $(rgbasm_obj)
${CC} $(cflags) -o $@ $^ -lm ${CC} $(cflags) -o $@ $(rgbasm_obj) -lm
xlib: $(xlib_obj) xlib: $(xlib_obj)
${CC} $(cflags) -o $@ $^ ${CC} $(cflags) -o $@ $(xlib_obj)
xlink: $(xlink_obj) xlink: $(xlink_obj)
${CC} $(cflags) -o $@ $^ ${CC} $(cflags) -o $@ $(xlink_obj)
rgbfix: $(rgbfix_obj) rgbfix: $(rgbfix_obj)
${CC} $(cflags) -o $@ $^ ${CC} $(cflags) -o $@ $(rgbfix_obj)
.c.o: .c.o:
${CC} $(cflags) -DGAMEBOY -c -o $@ $< ${CC} $(cflags) -DGAMEBOY -c -o $@ $<
.y.c: src/asm/asmy.c: src/asm/asmy.y
${YACC} -d -o $@ $^ ${YACC} -d -o $@ $<
src/asm/asmy.y: src/asm/yaccprt1.y src/asm/gameboy/yaccprt2.y src/asm/yaccprt3.y src/asm/gameboy/yaccprt4.y src/asm/asmy.y: $(yacc_pre)
cat $^ > $@ cat $(yacc_pre) > $@