INCLUDE = 
LIBDIR  = -L. -L/usr/X11R6/lib

COMPILERFLAGS = --pedantic -ansi -Wall  -O3
CC = g++
CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
LIBRARIES = -lGd -lglut -lGL -lGLU -lXmu -lXext -lXi -lX11 -lm

SRC = Gd_monomer.cxx  Gd_noise.cxx Gd_opengl.cxx \
	Gd_properties.cxx \
	Gd_function.cxx Gd_polymer.cxx Gd_polymer_driver.cxx \

HEADERS = Gd_monomer.h Gd_polymer.h \
	 Gd_noise.h Gd_definitions.h Gd_properties.h  Gd_opengl.h Gd_function.h\
	Gd_polymer_driver.h 


OBJ = Gd_monomer.o Gd_noise.o Gd_opengl.o \
	Gd_properties.o \
	Gd_function.o Gd_polymer.o Gd_polymer_driver.o \
       


%.o: %.cxx
	$(CC) $(CFLAGS) -c -o $@ $<


all:  libGd.a example2


libGd.a : $(OBJ)  $(HEADERS)
	ar -rc libGd.a $(OBJ)
	ranlib libGd.a
	wc *.h *.cxx 

clean:
	-rm -f core *~ *.o
	-rm -f libGd.a
	-rm -f example2
	-rm -f demo[1-9]

example2 : example2.o libGd.a
	$(CC)  $(CFLAGS) -o example2  $(LIBDIR) example2.o  $(LIBRARIES)
