
CC = gcc

COMPILE = $(CC) $(CFLAGS) -Wall -g -c $(INCLUDE)

CL = gcc

LIBS =  $(LDFLAGS) -lgsl -lm
LINK = $(CL) -o 

RM = /bin/rm -f
MV = /bin/mv -f


all: optimal_posterior 


optimal_posterior: optimal_posterior.o dirichlet_ml.o nhypergeometric.o die.o
	$(LINK) optimal_posterior optimal_posterior.o dirichlet_ml.o nhypergeometric.o die.o $(LIBS)

optimal_posterior.o : optimal_posterior.c dirichlet_ml.h nhypergeometric.h die.h
	$(COMPILE) optimal_posterior.c

dirichlet_ml.o : dirichlet_ml.c dirichlet_ml.h
	$(COMPILE) dirichlet_ml.c

nhypergeometric.o : nhypergeometric.c nhypergeometric.h
	$(COMPILE)  nhypergeometric.c

die.o : die.h die.c
	gcc -c die.c


clean :
	$(RM)   optimal_posterior *.o
