#Makefile for RAD1D
#
     CC = gcc     #compiler
 CFLAGS = -g        #compiler flags
PROGRAM = rad1d   #executable name
INCLUDE = -I/usr/X11R6/include/GL  #Location of OpenGL headers
LIBPATH = /usr/X11R6/lib	   #Location of OpenGL Libraries
LIBRARIES = -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm

$(PROGRAM):main.o io.o linearalg.o system.o GLout.o
	$(CC) $(CFLAGS) main.o io.o linearalg.o system.o  GLout.o \
	      -o $(PROGRAM) -L$(LIBPATH) $(LIBRARIES)

main.o: main.c $(LIBS)
	$(CC) $(CFLAGS) $(INCLUDE) -c main.c

io.o: io.c io.h system.h
	$(CC) $(CFLAGS) -c io.c
        
linearalg.o: linearalg.c linearalg.h system.h
	$(CC) $(CFLAGS) -c linearalg.c

system.o: system.c system.h
	$(CC) $(CFLAGS) -c system.c

GLout.o: GLout.c GLout.h
	$(CC) $(CFLAGS) $(INCLUDE) -c GLout.c
