#!smake -k # -------------------------------------------------------------------- # Copyright (C) 1997,1998 Nintendo. (Originated by SGI) # # $RCSfile: Makefile,v $ # $Revision: 1.1.1.2 $ # $Date: 2002/10/29 08:06:03 $ # -------------------------------------------------------------------- # # Makefile for game template # # include $(ROOT)/usr/include/make/PRdefs #ifdef FINAL OPTIMIZER = -O2 LCDEFS = -DNDEBUG -D_FINALROM -DF3DEX_GBI_2 N64LIB = -lultra_rom #else OPTIMIZER = -g LCDEFS = -DDEBUG -DF3DEX_GBI_2 N64LIB = -lultra_d #endif APP = game TARGETS = rom HFILES = boot.h game.h controller.h font.h font_ext.h \ I4spec.h static.h teapot_tri.h teapot_vtx.h texture.h CODEFILES = boot.c game.c controller.c font.c dram_stack.c CODEOBJECTS = $(CODEFILES:.c=.o) DATAFILES = gfxinit.c gfxstatic.c texture.c cfb.c rsp_cfb.c zbuffer.c DATAOBJECTS = $(DATAFILES:.c=.o) CODESEGMENT = codesegment.o OBJECTS = $(CODESEGMENT) $(DATAOBJECTS) LCDEFS += $(HW_FLAGS) LCINCS = -I. LCOPTS = -fullwarn -wlint,-f -woff 813,819,826,827,852 -non_shared -G 0 LDFLAGS = $(MKDEPOPT) -nostdlib -L$(ROOT)/usr/lib $(N64LIB) LDIRT = $(APP) default: $(TARGETS) include $(COMMONRULES) install: default $(INSTALL) -m 444 -F /usr/src/PR/demos/texlight \ $(HFILES) $(CODEFILES) $(DATAFILES) Makefile spec $(CODESEGMENT): $(CODEOBJECTS) $(LD) -o $(CODESEGMENT) -r $(CODEOBJECTS) $(LDFLAGS) #ifdef FINAL $(TARGETS) $(APP): spec $(OBJECTS) $(MAKEROM) -s 9 -r $(TARGETS) spec #ifndef NOMAKEMASK makemask $(TARGETS) #endif #else $(TARGETS) $(APP): spec $(OBJECTS) $(MAKEROM) -r $(TARGETS) spec #endif