# DC-Phoenix 0.5 Makefile
# Updated to work with new KOS 2.X (2014!) from libdream
# Report by Indiket

TARGET = phoenix.elf

OBJS = phoenix.o z80/Z80.o memory.o video.o input.o sound.o vmulcd.o gui.o

all: $(TARGET)

include $(KOS_BASE)/Makefile.rules

KOS_CFLAGS += -I$(KOS_BASE)/addons/include

$(TARGET): $(OBJS) $(PROBJS)
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_LDFLAGS) -o $(TARGET) $(KOS_START) \
		$(OBJS) $(PROBJS) $(OBJEXTRA) -L$(KOS_BASE)/lib -lgcc -lm $(KOS_LIBS)
clean:
	-rm -f *.o z80/Z80.o *.elf
	
bin:
	$(KOS_OBJCOPY) -O binary -R .stack $(TARGET) phoenix.bin
