#!smake -J 2
#!/usr/pkg/gnu/bin/make

JLLIBDIR		= $(HOME)/JLLib/lib/irix_o32

FORMSDIR		= /u2/graphics/XForms/FORMS0.88_irix

INCLUDE 	    = -I$(HOME)/JLLib/include -I$(FORMSDIR)

ARCH			= -DJLLIB_IRIX
OPT				= -g -mips2 +w

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

CC				= CC
LIBS    		= $(JLLIBDIR)/jlopengllib.a \
				  $(JLLIBDIR)/jllib.a


OBJS 	 		= demo_forms.o \
				  halfedge.o \
				  vertex.o vertexlist.o \
				  subdobj.o subdobjdraw.o \
				  wavefront_reader_lite.o \
				  painters_obj.o painters_obj_list.o \
				  painters_line.o painters_poly.o


EXE1 	  		= quad


all: $(EXE1)


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

.c.o:
	$(CC) $(CFLAGS) $(@:.o=.c)


depend:
	makedepend $(ARCH) $(INCLUDE) -I/usr/local/lib/g++-include \
			-I/usr/include/$(CC) *.[Cc]


$(EXE1): $(OBJS) $(LIBS) $(EXE1).o
	$(CC) $(LDFLAGS) -o $(EXE1) $(EXE1).o $(OBJS) $(LIBS) -L$(FORMSDIR) -lforms -lX11 -lm -lGL -lGLU


clean: 
	rm -f core *.o $(EXE1) $(EXE2) $(EXE3)


# DO NOT DELETE

demo_forms.o: /u2/graphics/XForms/FORMS0.88_irix/forms.h /usr/include/stdio.h
demo_forms.o: /usr/include/standards.h /usr/include/sgidefs.h
demo_forms.o: /usr/include/string.h /usr/include/limits.h
demo_forms.o: /usr/include/X11/Xlib.h /usr/include/sys/types.h
demo_forms.o: /usr/include/X11/X.h /usr/include/X11/Xfuncproto.h
demo_forms.o: /usr/include/X11/Xosdefs.h /usr/include/stddef.h
demo_forms.o: /usr/include/X11/Xutil.h /usr/include/X11/Xatom.h
demo_forms.o: /usr/include/X11/keysym.h /usr/include/X11/keysymdef.h
demo_forms.o: /usr/include/X11/SGIkeysym.h /usr/include/X11/Xresource.h
demo_forms.o: /usr/include/X11/cursorfont.h /usr/include/stdlib.h
demo_forms.o: demo_forms.h
halfedge.o: halfedge.h /home/legakis/JLLib/include/vec4.h
halfedge.o: /usr/include/CC/iostream.h /usr/include/memory.h
halfedge.o: /usr/include/math.h /usr/include/sgidefs.h
halfedge.o: /usr/include/standards.h
halfedge.o: /home/legakis/JLLib/include/jllib_include.h
halfedge.o: /home/legakis/JLLib/include/matrix.h vertex.h
painters_line.o: painters_line.h /usr/include/stdlib.h
painters_line.o: /usr/include/standards.h /usr/include/sgidefs.h
painters_line.o: /usr/include/CC/iostream.h /usr/include/memory.h
painters_line.o: painters_obj.h /usr/include/GL/gl.h
painters_line.o: /home/legakis/JLLib/include/vec4.h /usr/include/math.h
painters_line.o: /home/legakis/JLLib/include/jllib_include.h
painters_line.o: /home/legakis/JLLib/include/matrix.h vertex.h halfedge.h
painters_obj.o: painters_obj.h /usr/include/stdlib.h /usr/include/standards.h
painters_obj.o: /usr/include/sgidefs.h /usr/include/CC/iostream.h
painters_obj.o: /usr/include/memory.h /home/legakis/JLLib/include/vec4.h
painters_obj.o: /usr/include/math.h
painters_obj.o: /home/legakis/JLLib/include/jllib_include.h
painters_obj.o: /home/legakis/JLLib/include/matrix.h
painters_obj_list.o: painters_obj_list.h painters_obj.h /usr/include/stdlib.h
painters_obj_list.o: /usr/include/standards.h /usr/include/sgidefs.h
painters_obj_list.o: /usr/include/CC/iostream.h /usr/include/memory.h
painters_obj_list.o: /home/legakis/JLLib/include/dynarray.h
painters_obj_list.o: /usr/include/assert.h
painters_obj_list.o: /home/legakis/JLLib/include/dynarray.C
painters_poly.o: painters_poly.h /usr/include/stdlib.h
painters_poly.o: /usr/include/standards.h /usr/include/sgidefs.h
painters_poly.o: /usr/include/CC/iostream.h /usr/include/memory.h
painters_poly.o: painters_obj.h /usr/include/GL/gl.h
painters_poly.o: /home/legakis/JLLib/include/vec4.h /usr/include/math.h
painters_poly.o: /home/legakis/JLLib/include/jllib_include.h
painters_poly.o: /home/legakis/JLLib/include/matrix.h vertex.h halfedge.h
quad.o: /usr/include/stdlib.h /usr/include/standards.h /usr/include/sgidefs.h
quad.o: /usr/include/unistd.h /usr/include/math.h /usr/include/GL/gl.h
quad.o: /usr/include/GL/glu.h /u2/graphics/XForms/FORMS0.88_irix/forms.h
quad.o: /usr/include/stdio.h /usr/include/string.h /usr/include/limits.h
quad.o: /usr/include/X11/Xlib.h /usr/include/sys/types.h /usr/include/X11/X.h
quad.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
quad.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
quad.o: /usr/include/X11/Xatom.h /usr/include/X11/keysym.h
quad.o: /usr/include/X11/keysymdef.h /usr/include/X11/SGIkeysym.h
quad.o: /usr/include/X11/Xresource.h /usr/include/X11/cursorfont.h
quad.o: demo_forms.h /home/legakis/JLLib/include/commandline2.h
quad.o: /home/legakis/JLLib/include/jlstring.h /usr/include/CC/iostream.h
quad.o: /usr/include/memory.h /home/legakis/JLLib/include/glwin.h
quad.o: /usr/include/GL/glx.h /usr/include/X11/Xmd.h
quad.o: /usr/include/GL/glxtokens.h
quad.o: /home/legakis/JLLib/include/jllib_include.h
quad.o: /home/legakis/JLLib/include/glpic.h
quad.o: /home/legakis/JLLib/include/jlmouse.h
quad.o: /home/legakis/JLLib/include/jltrackball.h
quad.o: /home/legakis/JLLib/include/quaternion.h
quad.o: /home/legakis/JLLib/include/vec4.h
quad.o: /home/legakis/JLLib/include/matrix.h subdobj.h
quad.o: /usr/include/CC/fstream.h vertex.h halfedge.h
subd.view.o: /usr/include/CC/iostream.h /usr/include/memory.h
subd.view.o: /usr/include/CC/fstream.h /usr/include/gl/gl.h
subd.view.o: /home/legakis/JLLib/include/glwin.h /usr/include/X11/Xlib.h
subd.view.o: /usr/include/sys/types.h /usr/include/standards.h
subd.view.o: /usr/include/sgidefs.h /usr/include/X11/X.h
subd.view.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
subd.view.o: /usr/include/stddef.h /usr/include/X11/keysym.h
subd.view.o: /usr/include/X11/keysymdef.h /usr/include/X11/SGIkeysym.h
subd.view.o: /usr/include/GL/glx.h /usr/include/X11/Xutil.h
subd.view.o: /usr/include/X11/Xmd.h /usr/include/GL/gl.h
subd.view.o: /usr/include/GL/glxtokens.h
subd.view.o: /home/legakis/JLLib/include/jllib_include.h /usr/include/math.h
subd.view.o: /home/legakis/JLLib/include/jlstring.h /usr/include/stdlib.h
subd.view.o: /usr/include/string.h subdobj.h
subd.view.o: /home/legakis/JLLib/include/vec4.h
subd.view.o: /home/legakis/JLLib/include/matrix.h vertex.h halfedge.h
subdobj.o: /usr/include/stdlib.h /usr/include/standards.h
subdobj.o: /usr/include/sgidefs.h subdobj.h /usr/include/CC/iostream.h
subdobj.o: /usr/include/memory.h /usr/include/CC/fstream.h
subdobj.o: /home/legakis/JLLib/include/vec4.h /usr/include/math.h
subdobj.o: /home/legakis/JLLib/include/jllib_include.h
subdobj.o: /home/legakis/JLLib/include/matrix.h vertex.h halfedge.h
subdobj.o: /home/legakis/JLLib/include/jlstring.h /usr/include/string.h
subdobj.o: /home/legakis/JLLib/include/scanner.h
subdobj.o: /home/legakis/JLLib/include/material.h
subdobj.o: /home/legakis/JLLib/include/shadeinfo.h
subdobj.o: /home/legakis/JLLib/include/shaderlist.h
subdobj.o: /home/legakis/JLLib/include/shader.h
subdobj.o: /home/legakis/JLLib/include/noisemaker.h
subdobj.o: /home/legakis/JLLib/include/pointerlist.h wavefront_reader_lite.h
subdobj.o: vertexlist.h /home/legakis/JLLib/include/dynarray.h
subdobj.o: /usr/include/assert.h
subdobjdraw.o: /usr/include/GL/gl.h /home/legakis/JLLib/include/vec4.h
subdobjdraw.o: /usr/include/CC/iostream.h /usr/include/memory.h
subdobjdraw.o: /usr/include/math.h /usr/include/sgidefs.h
subdobjdraw.o: /usr/include/standards.h
subdobjdraw.o: /home/legakis/JLLib/include/jllib_include.h
subdobjdraw.o: /home/legakis/JLLib/include/matrix.h halfedge.h vertex.h
subdobjdraw.o: subdobj.h /usr/include/CC/fstream.h
subdobjdraw.o: /home/legakis/JLLib/include/jlstring.h /usr/include/stdlib.h
subdobjdraw.o: /usr/include/string.h painters_line.h painters_obj.h
subdobjdraw.o: painters_poly.h painters_obj_list.h
subdobjdraw.o: /home/legakis/JLLib/include/dynarray.h /usr/include/assert.h
vertex.o: /usr/include/math.h /usr/include/sgidefs.h /usr/include/standards.h
vertex.o: vertex.h /usr/include/CC/iostream.h /usr/include/memory.h
vertex.o: /home/legakis/JLLib/include/vec4.h
vertex.o: /home/legakis/JLLib/include/jllib_include.h
vertex.o: /home/legakis/JLLib/include/matrix.h
vertexlist.o: vertexlist.h vertex.h /usr/include/CC/iostream.h
vertexlist.o: /usr/include/memory.h /home/legakis/JLLib/include/vec4.h
vertexlist.o: /usr/include/math.h /usr/include/sgidefs.h
vertexlist.o: /usr/include/standards.h
vertexlist.o: /home/legakis/JLLib/include/jllib_include.h
vertexlist.o: /home/legakis/JLLib/include/matrix.h
vertexlist.o: /home/legakis/JLLib/include/dynarray.h /usr/include/stdlib.h
vertexlist.o: /usr/include/assert.h /home/legakis/JLLib/include/dynarray.C
wavefront_reader_lite.o: wavefront_reader_lite.h /usr/include/CC/iostream.h
wavefront_reader_lite.o: /usr/include/memory.h /usr/include/CC/fstream.h
wavefront_reader_lite.o: /usr/include/stdlib.h /usr/include/standards.h
wavefront_reader_lite.o: /usr/include/sgidefs.h /usr/include/string.h
wavefront_reader_lite.o: /usr/include/ctype.h /usr/include/assert.h
