gbdk/gbdk-lib/examples/gb/banked/Makefile
2015-01-10 16:25:09 +01:00

39 lines
522 B
Makefile

SRC = main.c bank2.c bank3.c
BIN = banked.gb
TOPDIR = ../../..
GBLIB = $(TOPDIR)/lib/medium/rgbds
LIB = $(GBLIB)/gbz80/gbz80.lib $(GBLIB)/gb/gb.lib
CRT0 = $(GBLIB)/gb/crt0.o
OBJ = $(SRC:.c=.o)
CC = $(TOPDIR)/bin/sdcc -mgbz80 --asm=rgbds -I $(TOPDIR)/include
all: $(BIN)
clean:
rm $(OBJ)
%.o: %.s
$(BIN): $(OBJ)
$(CC) -v $(CRT0) $(OBJ) $(LIB)
rgbfix -p -v a.gb
$(LIB): $(LIBOBJ)
xlib $@ a $(LIBOBJ)
%.o: %.c
$(CC) -c $<
%.asm: %.s
astorgb.pl $< > $@
%.o: %.asm
rgbasm -o$@ $<
%.s: %.ms
maccer -o $@ $<