# makefile for Pedagog
# type "make install" to make library file
# for -g option for compiling, use "make GOPT=-g ..."

SHELL = /bin/sh
DEST = .
PROG = Pedagog

LIBD = ../lib
LDFLAGS = -lm  -lglut -lGLU -lGL 
HFLAGS = -I../lib/ranlib/src  \
		-Iinclude  \
		-I/usr/X11R6/include \
		-I../lib/ecalibs/include  \
		-I../lib/gfmcmc/include   
CC =gcc

OBJS =  src/Binom_Sim.o  \
		$(LIBD)/ecalibs/src/ECA_MemAlloc.o  \
		$(LIBD)/ecalibs/src/MathStatRand.o  \
		$(LIBD)/ecalibs/src/ECA_utilities.o  \
		$(LIBD)/ecalibs/src/MCTypesEtc.o \
		$(LIBD)/ranlib/src/ranlib.o  \
		$(LIBD)/ranlib/src/com.o     \
		$(LIBD)/ranlib/linpack/linpack.o  \
		$(LIBD)/gfmcmc/src/GFMCMC.o      \
		$(LIBD)/gfmcmc/src/GFMCMC_DrawingUtilities.o 

GOPT = -g

CFLAGS = $(GOPT) -Wall   $(HFLAGS)


$(PROG) : $(OBJS) 
	$(CC) $(CFLAGS)  -o $(PROG)  $(OBJS) $(LDFLAGS)
	(mv $(PROG) data)

clean:
	rm -f src/*.o
	(cd ../lib/ecalibs ; make clean )
	(cd ../lib/gfmcmc  ; make clean )
	(cd ../lib/ranlib  ; make clean )

ultraclean :
	make clean
	rm -f $(PROG) 
	rm -f data/$(PROG)
