# MOLEFEST V1.05
# (C)1998 Robin Burrows <rburrows@bigfoot.com>

# Source code release 23/12/2001
# Ported by ron and Indiket 31/10/2009 to Sega Dreamcast


TARGET = molefest

# Flags to use.
OPTFLAGS= -O3 -fomit-frame-pointer -DDREAMCAST -DUSEALLEGSND

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

all: $(TARGET).bin

include $(KOS_BASE)/Makefile.rules

.SRCS =	molefest.c msound.c

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

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

romdisk.o: romdisk.img
	$(KOS_BASE)/utils/bin2o/bin2o romdisk.img romdisk romdisk.o

romdisk.img: data
	$(KOS_GENROMFS) -f romdisk.img -d data -v

# Libraries needed to link: allegro 4.2.2 and jgmod 0.99
$(TARGET).elf: $(OBJS)
	$(KOS_CC) $(KOS_CFLAGS) $(KOS_LDFLAGS) -o $(TARGET).elf $(KOS_START) \
		$(OBJS) -lalleg_422 -ljgmod_099 -lm $(OBJEXTRA) $(KOS_LIBS)

$(TARGET).bin: $(TARGET).elf
	$(KOS_OBJCOPY) -R .stack -O binary $(TARGET).elf $(TARGET).bin

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

