SUBDIRS = audio bball2 file fontcode memory resman shell unstuff
MAKE = make

MAKEROM  = $(ROOT)/usr/sbin/makerom
ROMMD  = $(ROOT)/usr/sbin/rommd
AESROM  = $(ROOT)/usr/sbin/aesrom
MILDFLAGS  = 
TARGETS = game.n64

include make.mk

include objs.txt

default: sub codeseg.o
	$(MAKEROM) specAlt -m -r $(TARGETS) $(MILDFLAGS) > map.txt
	$(ROMMD) -c 4 -f 1024 $(TARGETS)
	$(AESROM) $(TARGETS) cba.aes

sub:
	@for d in $(SUBDIRS) ; do \
           if [ -e $$d/GNUmakefile ] ; then \
              $(MAKE) -C $$d -f GNUmakefile ; \
           fi; \
        done

codeseg.o: $(FINALOBJS)
	$(LD) --no-warn-mismatch -r $(FINALOBJS) $(ROOT)/usr/lib/libultra_rom.a -o codeseg.o -L$(ROOT)/usr/lib -lgcc


include recursive.mk
