#!/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

