#
#    !make
SHM = ../../SHMEM_JSTK

#AUXFLAGS = -DSHMEM -DDEBUG -I$(SHM)
AUXFLAGS = -DSHMEM -I$(SHM)



default: 
	@myOS="`uname`";\
	if [ "$$myOS" = Linux ] ; then \
	   echo 'Linux compile ...' ; \
           make all CXX=g++ OS=linux; \
	else \
	   echo IRIX Detected ... ; \
	   set CXX = CC ; \
           make all CXX=CC OS=irix; \
	fi

#
# This makefile will compile the following programs
#
PROG1 = mirrorScene

COMMONOBJS = myImageIO.o

PROG1OBJS = $(PROG1).o \
	$(COMMONOBJS)

all:  $(PROG1) 

clobber:
	/bin/rm -f *~ *.o *.bak *.ckp *.bck  $(PROG1) core
 
#
# Location of GLUT package
#
glut = /usr/lib/glut-3.7/include

GLUTLIBS = -L$(glut)/../lib/gle -lgle -L$(glut) -lglut

#
# Needed for Linux
#
STD_INCS = -I/usr/X11R6/include -I/usr/include -I/usr/include/CC
#STD_INCS = 


incs = -I. $(STD_INCS) \
   -I$(glut) -I$(SHM)

LIBS = $(GLUTLIBS) -lshmem -lGLU -lGL -lX11 -lXmu -lm 
LDLIBS = -L/usr/X11R6/lib -L$(SHM)/lib/$(OS) $(LIBS)



INCLUDES = -I. -I/usr/include/g++-2 $(incs)
CXXFLAGS = -g $(AUXFLAGS)

.SUFFIXES : .c++ .c .o

.cxx.o :
.c++.o :
	$(CXX) $(INCLUDES) $(CXXFLAGS) -c $<
.c.o :
	$(CC) $(INCLUDES) $(CFLAGS) -c $<
.cxx :
	$(CXX) $(INCLUDES) $(CXXFLAGS) -o $@ $< -L../lib -lfltk $(LDLIBS) $(LIBS)

$(PROG1) : $(PROG1OBJS) 
	$(CXX) $(LDFLAGS) -o $@ $(PROG1OBJS) $(LDLIBS) $(LIBS)

depend:
	$(MAKEDEPEND) -I.. $(CXXFLAGS) $(CPPFILES) $(CFILES) > makedepend
