Makefile.irix 1.18 KB
#!smake -k
# 	NuSYSTEM samples nu5 Makefile
#       Copyright (C) 1997-1999, NINTENDO Co,Ltd.

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

# NuSYSTEM のインクルードファイルとライブラリが存在するディレクトリ
#
N64KITDIR    = /usr/local/n64kit
NUSYSINCDIR  = $(N64KITDIR)/nusys/include
NUSYSLIBDIR  = $(N64KITDIR)/nusys/lib

NUAUDIOLIB = -lnualsgi_n_d -ln_audio_d

APP =		nu5

OPTIMIZER =	-g

TARGETS =	all 

HFILES =	main.h graphic.h segment.h

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

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

DATAFILES   =	

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

CODESEGMENT =	codesegment.o

OBJECTS =	$(CODESEGMENT) $(DATAOBJECTS)

LCDEFS = -DN_AUDIO  -DF3DEX_GBI_2

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