CAVEDIR = /usr/local/CAVE
DAVEDIR = /netusr/disk5/evl/pape


# For Linux:
#C++ = c++
#.SUFFIXES: .cxx
#.cxx.o:
#	$(C++) $(C++FLAGS) -c $<
#BITS =
#BITSLIB = lib
#ADDCFLAGS =
#ADDLFLAGS = -L/usr/X11/lib
#PFCAVELIB = -lpfcave_ogl
#OTHERLIBS = -ldl pfdummy.o


# For SGI:
BITS = n32
BITSLIB = lib32
ADDCFLAGS = -$(BITS) -woff 1681 -mips3
ADDLFLAGS = -$(BITS)
PFCAVELIB = -lpfcave_ogl_$(BITS)
OTHERLIBS = -lfpe -lC -limage


CFLAGS = -I$(CAVEDIR)/include \
	-I$(DAVEDIR)/include -I$(DAVEDIR)/include/XP \
	-DOPENGL -UIRISGL \
	-O2 -g  $(ADDCFLAGS)
C++FLAGS = $(CFLAGS)
LFLAGS = -O2 -g  $(ADDLFLAGS)
LIBS = -L$(DAVEDIR)/$(BITSLIB)/ -lxp -ldpf -lbergen \
	-L$(CAVEDIR)/lib $(PFCAVELIB) \
	-lpfdu -lpfutil -lpf -lGL -lXi -lX11 -lm $(OTHERLIBS)



CLASSES = myWorld.o Wanderer.o

OBJECTS = mymain.o $(CLASSES)

SRC = $(OBJECTS:.o=.cxx)

HEADERS = $(CLASSES:.o=.h)


myxp: $(OBJECTS)
	$(C++) $(LFLAGS) -o myxp $(OBJECTS) $(LIBS)



depend:
	makedepend -- $(CFLAGS) -- $(SRC)


#$(OBJECTS): $$(@:.o=.cxx)


# Including this rule will automagically check out any source that has changed
#
#$(SRC) $(HEADERS): RCS/$$@,v
#	co $@




# DO NOT DELETE
