- del *.obj example.exe matlab\*.$(MEXEXT) matlab\*.obj tests\test.exe utils\fg2dot.exe utils\createfg.exe utils\remove_short_loops.exe utils\fginfo.exe $(LIB)\libdai.lib\r
-\r
-\r
-bipgraph.obj : $(SRC)/bipgraph.cpp $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/bipgraph.cpp\r
-\r
-daialg.obj : $(SRC)/daialg.cpp $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/daialg.cpp\r
-\r
-bp.obj : $(SRC)/bp.cpp $(INC)/bp.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/bp.cpp\r
-\r
-lc.obj : $(SRC)/lc.cpp $(INC)/lc.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/lc.cpp\r
-\r
-mf.obj : $(SRC)/mf.cpp $(INC)/mf.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/mf.cpp\r
-\r
-factorgraph.obj : $(SRC)/factorgraph.cpp $(INC)/factorgraph.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/factorgraph.cpp\r
-\r
-util.obj : $(SRC)/util.cpp $(INC)/util.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/util.cpp\r
-\r
-regiongraph.obj : $(SRC)/regiongraph.cpp $(INC)/regiongraph.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/regiongraph.cpp\r
-\r
-hak.obj : $(SRC)/hak.cpp $(INC)/hak.h $(HEADERS) $(INC)/regiongraph.h\r
- $(CC) $(CCFLAGS) -c $(SRC)/hak.cpp\r
-\r
-clustergraph.obj : $(SRC)/clustergraph.cpp $(INC)/clustergraph.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/clustergraph.cpp\r
-\r
-jtree.obj : $(SRC)/jtree.cpp $(INC)/jtree.h $(HEADERS) $(INC)/weightedgraph.h $(INC)/clustergraph.h $(INC)/regiongraph.h\r
- $(CC) $(CCFLAGS) -c $(SRC)/jtree.cpp\r
-\r
-treeep.obj : $(SRC)/treeep.cpp $(INC)/treeep.h $(HEADERS) $(INC)/weightedgraph.h $(INC)/clustergraph.h $(INC)/regiongraph.h $(INC)/jtree.h\r
- $(CC) $(CCFLAGS) -c $(SRC)/treeep.cpp\r
-\r
-weightedgraph.obj : $(SRC)/weightedgraph.cpp $(INC)/weightedgraph.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/weightedgraph.cpp\r
-\r
-mr.obj : $(SRC)/mr.cpp $(INC)/mr.h $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/mr.cpp\r
-\r
-properties.obj : $(SRC)/properties.cpp $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/properties.cpp\r
-\r
-alldai.obj : $(SRC)/alldai.cpp $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/alldai.cpp\r
-\r
-x2x.obj : $(SRC)/x2x.cpp $(HEADERS)\r
- $(CC) $(CCFLAGS) -c $(SRC)/x2x.cpp\r
-\r
-\r
-# EXAMPLE\r
-##########\r
-\r
-example.exe : example.cpp $(HEADERS) $(LIB)/libdai.lib\r
- $(CC) $(CCFLAGS) /Feexample example.cpp /link $(LIB)/libdai.lib $(LIBS)\r
-\r
-\r
-# TESTS\r
-########\r
-\r
-tests/test.exe : tests/test.cpp $(HEADERS) $(LIB)/libdai.lib\r
- $(CC) $(CCFLAGS) /Fetests/test tests/test.cpp /link $(LIB)/libdai.lib $(LIBS) $(BOOSTLIBS)\r
-\r
-\r
-# MATLAB INTERFACE\r
-###################\r
-\r
-matlab/dai.$(MEXEXT) : matlab/dai.cpp $(HEADERS) matlab/matlab.obj $(LIB)/libdai.lib\r
- $(MEX) $(MEXFLAGS) -o matlab/dai matlab/dai.cpp matlab/matlab.obj $(LIB)/libdai.lib\r
-\r
-matlab/dai_readfg.$(MEXEXT) : matlab/dai_readfg.cpp $(HEADERS) factorgraph.obj matlab/matlab.obj\r
- $(MEX) $(MEXFLAGS) -o matlab/dai_readfg matlab/dai_readfg.cpp factorgraph.obj matlab/matlab.obj\r
-\r
-matlab/dai_writefg.$(MEXEXT) : matlab/dai_writefg.cpp $(HEADERS) factorgraph.obj matlab/matlab.obj\r
- $(MEX) $(MEXFLAGS) -o matlab/dai_writefg matlab/dai_writefg.cpp factorgraph.obj matlab/matlab.obj\r
-\r
-matlab/dai_removeshortloops.$(MEXEXT) : matlab/dai_removeshortloops.cpp $(HEADERS) factorgraph.obj matlab/matlab.obj\r
- $(MEX) $(MEXFLAGS) -o matlab/dai_removeshortloops matlab/dai_removeshortloops.cpp factorgraph.obj matlab/matlab.obj\r
-\r
-matlab/dai_potstrength.$(MEXEXT) : matlab/dai_potstrength.cpp $(HEADERS) matlab/matlab.obj\r
- $(MEX) $(MEXFLAGS) -o matlab/dai_potstrength matlab/dai_potstrength.cpp matlab/matlab.obj\r
-\r
-matlab/matlab.obj : matlab/matlab.cpp matlab/matlab.h $(HEADERS)\r
- $(MEX) $(MEXFLAGS) -outdir matlab -c matlab/matlab.cpp\r
-\r
-\r
-# UTILS\r
-########\r
-\r
-utils/createfg.exe : utils/createfg.cpp $(HEADERS) factorgraph.obj weightedgraph.obj util.obj bipgraph.obj\r
- $(CC) $(CCFLAGS) /Feutils/createfg utils/createfg.cpp factorgraph.obj weightedgraph.obj util.obj bipgraph.obj /link $(LIBS) $(BOOSTLIBS)\r
-\r
-utils/fg2dot.exe : utils/fg2dot.cpp $(HEADERS) factorgraph.obj\r
- $(CC) $(CCFLAGS) /Feutils/fg2dot utils/fg2dot.cpp factorgraph.obj /link $(LIBS)\r
-\r
-utils/remove_short_loops.exe : utils/remove_short_loops.cpp $(HEADERS) factorgraph.obj\r
- $(CC) $(CCFLAGS) /Feutils/remove_short_loops utils/remove_short_loops.cpp factorgraph.obj /link $(LIBS)\r