#!smake -k # -------------------------------------------------------------------- # Copyright (C) 1997,1998 Nintendo. (Originated by SGI) # # $RCSfile: Makefile,v $ # $Revision: 1.1.1.1 $ # $Date: 2002/10/29 08:06:13 $ # -------------------------------------------------------------------- # # Makefile for performance demo application # # include $(ROOT)/usr/include/make/PRdefs APP = blocks #FINAL = #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 TARGETS = rom HFILES = block.h controller.h static.h subcube.h subplane.h timer.h CODEFILES = block.c static.c subcube.c subplane.c controller.c timer.c rdp_output.c dram_stack.c CODEOBJECTS = $(CODEFILES:.c=.o) DATAFILES = zbuffer.c cfb.c DATAOBJECTS = $(DATAFILES:.c=.o) CODESEGMENT = codesegment.o OBJECTS = $(CODESEGMENT) $(DATAOBJECTS) LCDEFS += $(HW_FLAGS) LCINCS = -I. -I$(ROOT)/usr/include/PR LCOPTS = -fullwarn -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/threadmonkey \ $(HFILES) $(CODEFILES) $(DATAFILES) Makefile spec README.jp $(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