LIBDAIPATH = ${HOME}/libDAI-0.2/

OPT     = -static -O3

LDADD    = -L../gsl-1.8/lib -L${LIBDAIPATH} -L${HOME}/lib -lboost_program_options -ldai -lm
CC       = g++ -g -Wall -fPIC -I${LIBDAIPATH} -I${HOME}/include
HEADERS  = bipgraph.h diffs.h index.h var.h factor.h varset.h prob.h daialg.h properties.h alldai.h enum.h x2x.h

all: test_libDAI 

test_libDAI: test_libDAI.o vprob.o fgraph.o loopgraph.o ttoc.o global.o
	${CC} -o test_libDAI test_libDAI.o vprob.o fgraph.o loopgraph.o ttoc.o global.o ${LDADD}

test_libDAI.o : test_libDAI.cc
	${CC} -c test_libDAI.cc ${CFLAGS}

vprob.o : vprob.cc
	${CC} -c vprob.cc ${CFLAGS}

fgraph.o : fgraph.cc
	${CC} -c fgraph.cc ${CFLAGS}

loopgraph.o : loopgraph.cc
	${CC} -c loopgraph.cc ${CFLAGS}

ttoc.o : ttoc.cpp
	${CC} -c ttoc.cpp ${CFLAGS}

global.o : global.cc
	${CC} -c global.cc ${CFLAGS}

clean:
	rm *o
