#!/usr/sbin/make # # Homan Igehy # # Modified by: Brian Curless # # Computer Graphics Laboratory # Stanford University # # --------------------------------------------------------------------- # # Copyright (1997-2001) The Board of Trustees of the Leland Stanford # Junior University. Except for commercial resale, lease, license or # other commercial transactions, permission is hereby given to use, # copy, modify this software for academic purposes only. No part of # this software or any derivatives thereof may be used in the # production of computer models for resale or for use in a commercial # product. STANFORD MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY # KIND CONCERNING THIS SOFTWARE. No support is implied or provided. # ifndef OPTIMIZER OPTIMIZER = -O endif # Get OS uname UNAME := $(shell uname) ifeq ($(UNAME), IRIX) # Set optimizer flags to allow it to run on Indys... ifeq ($(OPTIMIZER), -O) OPTIMIZER = -O -mips3 endif #OPTIMIZER CPP = CC CCFLAGS = -woff3262 INCLS = -I. -I$(ROOT)/include LIBPATHS = -L. -L$(ROOT)/lib ASFLAGS = -mips2 -O2 else # Set special optimizer flags... ifeq ($(OPTIMIZER),-O) OPTIMIZER = -O6 -march=i686 -malign-double -fno-for-scope \ -funroll-loops -fomit-frame-pointer -ffast-math endif CPP = g++ CCFLAGS = -DLINUX -Wno-unused INCLS = -I. -I$(ROOT)/include LIBPATHS = -L. -L$(ROOT)/lib endif clean: -/bin/rm -f *~ *.o *.s *.S core clobber: -/bin/rm -f *~ *.o *.s *.S makedep core curtest core Makedepend \ mon.out libsl.a install: clobber depend all depend: echo > makedep gccmakedep -fmakedep -- $(CFLAGS) -- $(CSRCS) -rm makedep.bak -include makedep # DO NOT DELETE