# $Log: Makefile,v $
# Revision 1.2  2004/03/31 20:30:02  richq
# Basic rom, exile uef and Makefile reflecting new files.
#
# Revision 1.1.1.1  2004/03/31 20:23:56  richq
# BBC Emu
#
#
#

#export DEVKITARM := 1
include ../../gbalib/master.mk
OUTPUTDIR = ../o

export libdata := libdata.a

ROMDATA = $(wildcard *.rom)
SSDDATA = $(wildcard *.ssd)

GAMEDATA = $(wildcard *.uef)

#\
#	dodgems.uef weev1.uef mushtext.uef \
#	mush.uef repton.uef snapper.uef felix.uef stryker.uef

OFILES1 = $(ROMDATA:%.rom=%.all.rodata.o) $(GAMEDATA:%.uef=%.all.rodata.o) $(SSDDATA:%.ssd=%.ssd.all.rodata.o)

OFILES = $(OFILES1:%.o=$(OUTPUTDIR)/%.o)

.PHONY : all clean
all : $(libdata)

clean:
	rm -f  $(OFILES)


# final step, create bin file from elf file
$(libdata) : $(OFILES)
	@$(AR) rcs $@ $(OFILES)

# make object files from binary data
$(OUTPUTDIR)/%.all.rodata.o : %.bin
	@echo objcopy rodata bin $<
	@$(OBJCOPY) $(OBJCOPYFLAGS) $< $@

$(OUTPUTDIR)/%.all.rodata.o : %.uef
	@echo objcopy rodata bin $<
	@$(OBJCOPY) $(OBJCOPYFLAGS) $< $@

$(OUTPUTDIR)/%.all.rodata.o : %.rom
	@echo objcopy rodata bin $<
	@$(OBJCOPY) $(OBJCOPYFLAGS) $< $@

$(OUTPUTDIR)/%.ssd.all.rodata.o : %.ssd
	@echo objcopy rodata bin $<
	@$(OBJCOPY) $(OBJCOPYFLAGS) $< $@
