TARGET = rectangle_battle

OPTFLAGS=-O3 -fomit-frame-pointer -DDREAMCAST

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

all: $(TARGET).bin

include $(KOS_BASE)/Makefile.rules

.SRCS	=	main.cc \

OBJS = $(.SRCS:.c=.o) romdisk.o

romdisk.o: romdisk.img
	$(KOS_BASE)/utils/bin2o/bin2o $< romdisk $@
	
romdisk.img:
	$(KOS_GENROMFS) -f $@ -d romdisk -v

clean:
	rm -f $(TARGET).elf $(TARGET).bin romdisk.img romdisk.o

$(TARGET).elf: $(OBJS) 
	kos-c++ -lkosutils -lpng -lkmg -loggvorbisplay -ldreamroq -lz -lk++ -lm -o $(TARGET).elf  \
	$(OBJS) -lkosutils -lpng -lkmg -loggvorbisplay -ldreamroq -lz -lk++ -lm 
$(TARGET).bin: $(TARGET).elf
	$(KOS_OBJCOPY) -R .stack -O binary $(TARGET).elf $(TARGET).bin


run: $(TARGET).bin
	$(KOS_LOADER) $(TARGET).bin

