CCSGI			= CC
ARCHSGI 		= +w -DJLLIB_IRIX -DUNIV_SEMA_IRIX -mips2

CCSUN			= /opt/SUNWspro/bin/CC
ARCHSUN			= +w -DUNIV_SEMA_PTHREAD -DJLLIB_SUN 

CCLINUX			= cc
ARCHLINUX 		= -DJLLIB_LINUX -DUNIV_SEMA_IRIX 

INCLUDE 	    = -I/usr/openwin/include 

OPT = -g
#OPT = -O2 -DNDEBUG

CFLAGS        = $(OPT) $(ARCH) $(INCLUDE) -c
LDFLAGS       = $(OPT) $(ARCH) $(INCLUDE)

AR            = ar

OBJS		  = bounds3d.o bounds4d.o camera.o commandline.o environment.o \
				floatgrid.o frustum.o glpic.o glwin.o jlfilm.o jlmouse.o \
				jlstring.o jlstringlist.o jltexture.o jltexturelist.o \
				jltrackball.o lights.o matrix.o quaternion.o ray.o \
				rc_graphics.o samplepattern.o scanner.o vec4.o


LIB			  = jl_rcengine_lib.a


all: $(LIB)


linux:
	$(MAKE) ARCH="$(ARCHLINUX)" CC="$(CCLINUX)" XOLASOPT=""

sgi:
	$(MAKE) ARCH="$(ARCHSGI)" CC="$(CCSGI)" XOLASOPT=""

sun:
	$(MAKE) ARCH="$(ARCHSUN)" CC="$(CCSUN)" XOLASOPT=""

xolas:
	$(MAKE) ARCH="$(ARCHSUN)" CC="$(CCSUN)" XOLASOPT="-DXOLAS"

.C.o:
	$(CC) $(CFLAGS) $(EXTRAOPTS) $(XOLASOPT) $(@:.o=.C)


depend:
	makedepend $(ARCH) -I/usr/include/$(CC) -I/usr/local/lib/g++-include -I/usr/lib/gcc-lib/i486-linux/2.6.3/include *.C



$(LIB): $(OBJS)
	$(AR) scr $(LIB) $(OBJS)


clean:	.IGNORE
	rm -f *.o $(LIB) core

.IGNORE:

