CC = cc

SUPPLIED_LIB = /u/gr/cs488/lib/SGI
SUPPLIED_INC = /u/gr/cs488/include

CFLAGS= -I/software/tk/include/tk    \
        -I/software/tcl/include/tcl  \
	-I$(SUPPLIED_INC)\
        -n32 -g

LIBS= \
        -L/software/tk/lib -ltk \
        -L/software/tcl/lib -ltcl \
         -lX11 -lXext -lm

LIBS= -rpath "/software/tkirix-4.0.5.2/lib:/software/tclirix-7.4.5.2/lib" \
        -L/software/tkirix-4.0.5.2/lib -ltk \
        -L/software/tclirix-7.4.5.2/lib -ltcl \
         -lX11 -lXext -lm

LIBS= -rpath "/software/tk/lib:/software/tcl/lib:$(SUPPLIED_LIB)" \
        -L/software/tk/lib -ltk8.0 \
        -L/software/tcl/lib -ltcl8.0 \
	-L$(SUPPLIED_LIB) \
        -loglr -lGL -lX11 -lXext -lm


# define how to make the shell 
ogl:  ogl.o
	$(CC) $(CFLAGS) -o ogl ogl.o $(LIBS)

ogl.o: ogl.c
	$(CC) $(CFLAGS) -c ogl.c

quad:  quad.o
	$(CC) $(CFLAGS) -o quad quad.o $(LIBS)

quad.o: quad.c
	$(CC) $(CFLAGS) -c quad.c

bezier:  bezier.o
	$(CC) $(CFLAGS) -o bezier bezier.o $(LIBS)

bezier.o: bezier.c
	$(CC) $(CFLAGS) -c bezier.c

line:    line.o
	$(CC) $(CFLAGS) -o line line.o $(LIBS)

line.o:  line.c
	$(CC) $(CFLAGS) -c line.c

grsh:  grsh.o
	$(CC) $(CFLAGS) -o grsh grsh.o $(LIBS)

grsh.o: grsh.c
	$(CC) $(CFLAGS) -c grsh.c

clean:
	-rm -f core *.o grsh ogl line bezier quad
