#!smake -k
# 	NuSYSTEM samples nu4 Makefile
#       Copyright (C) 1997-1999, NINTENDO Co,Ltd.

include $(ROOT)/usr/include/make/PRdefs

# The directory which has the include file and library of NuSYSTEM
#
N64KITDIR    = /usr/local/n64kit
NUSYSINCDIR  = $(N64KITDIR)/nusys/include
NUSYSLIBDIR  = $(N64KITDIR)/nusys/lib

The directory which has the include file and library of NuSYSTEM
N_AUDIO = yes

#ifdef N_AUDIO
NUAUDIOLIB = -lnualstl_n_d -ln_mus_d -ln_audio_sc
#else
NUAUDIOLIB = -lnualstl_d -lmus_d
#endif

APP =		nu4

OPTIMIZER =	-g

TARGETS =	all 

HFILES =	main.h graphic.h segment.h

CODEFILES   = 	main.c stage00.c graphic.c gfxinit.c

CODEOBJECTS =	$(CODEFILES:.c=.o)  $(NUSYSLIBDIR)/nusys.o

DATAFILES   =	

DATAOBJECTS =	$(DATAFILES:.c=.o)

CODESEGMENT =	codesegment.o

OBJECTS =	$(CODESEGMENT) $(DATAOBJECTS)

#ifdef N_AUDIO
LCDEFS = -DN_AUDIO  -DF3DEX_GBI_2
#else
LCDEFS = -DF3DEX_GBI_2
#endif

LCINCS =	-I$(NUSYSINCDIR) -I$(ROOT)/usr/include/PR
LCOPTS =	-Xcpluscomm -fullwarn -wlint,-f -woff 813,819,826,827,852 -non_shared -G 0
LDFLAGS =	$(MKDEPOPT) -nostdlib -L$(ROOT)/usr/lib -L$(NUSYSLIBDIR) $(NUAUDIOLIB) -lnusys_d -lultra_d

LDIRT  =	$(APP)

default:	$(TARGETS)


include $(COMMONRULES)

all: rom

$(CODESEGMENT):	$(CODEOBJECTS) Makefile
		$(LD) -o $(CODESEGMENT) -r $(CODEOBJECTS) $(LDFLAGS)

rom $(APP):	spec $(OBJECTS) $(MAKEROM)
		$(MAKEROM)  -r rom -I$(NUSYSINCDIR) spec
