#!smake -k # -------------------------------------------------------------------- # Copyright (C) 1997,1998 Nintendo. (Originated by SGI) # # $RCSfile: Makefile,v $ # $Revision: 1.1.1.2 $ # $Date: 2002/10/29 08:05:58 $ # -------------------------------------------------------------------- # # Makefile for lines demo application # # include $(ROOT)/usr/include/make/PRdefs #FINAL = #ifdef FINAL OPTIMIZER = -O2 LCDEFS = -DNDEBUG -D_FINALROM -DF3DEX_GBI_2 N64LIB = -lultra_rom #else OPTIMIZER = -g LCDEFS = -DF3DEX_GBI_2 -DDEBUG N64LIB = -lultra_d #endif APP = lines TARGETS = rom HFILES = lines.h static.h CODEFILES = lines.c static.c dram_stack.c CODEOBJECTS = $(CODEFILES:.c=.o) DATAFILES = zbuffer.c cfb.c DATAOBJECTS = $(DATAFILES:.c=.o) CODESEGMENT = codesegment.o OBJECTS = $(CODESEGMENT) $(DATAOBJECTS) LCINCS = -I. -I$(ROOT)/usr/include/PR LCOPTS = -fullwarn -non_shared -G 0 LDFLAGS = $(MKDEPOPT) -nostdlib -L$(ROOT)/usr/lib $(N64LIB) LDIRT = $(APP) makesphere sphere.dat sphere.dl default: $(TARGETS) include $(COMMONRULES) install: default $(INSTALL) -m 444 -F /usr/src/PR/demos/polyline \ $(HFILES) $(CODEFILES) $(DATAFILES) makesphere.c Makefile spec README $(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 static.c: sphere.dat sphere.dl sphere.dat sphere.dl: makesphere ./makesphere -t > sphere.dl ./makesphere > sphere.dat touch static.c makesphere: makesphere.c $(CC) -o makesphere makesphere.c -I$(ROOT)/usr/include -L$(ROOT)/usr/lib -lm