Merge branch 'master' of git@git.tuebingen.mpg.de:libdai
authorJoris Mooij <joris.mooij@tuebingen.mpg.de>
Thu, 1 Apr 2010 12:38:52 +0000 (14:38 +0200)
committerJoris Mooij <joris.mooij@tuebingen.mpg.de>
Thu, 1 Apr 2010 12:38:52 +0000 (14:38 +0200)
1  2 
Makefile

diff --combined Makefile
+++ b/Makefile
@@@ -41,6 -41,11 +41,6 @@@ endi
  ifdef WITH_MATLAB
    TARGETS:=$(TARGETS) matlabs
    # Specify the same C++ compiler and flags to mex
 -  ifneq ($(OS),WINDOWS)
 -    MEXFLAGS=CXX\#$(CC) CXXFLAGS\#'$(CCFLAGS)'
 -  else
 -    MEXFLAGS=CXX\#$(CC) CXXFLAGS\#"$(CCFLAGS)"
 -  endif
    ifdef NEW_MATLAB
      MEXFLAGS:=$(MEXFLAGS) -largeArrayDims
    else
@@@ -117,7 -122,7 +117,7 @@@ examples : examples/example$(EE) exampl
  
  matlabs : matlab/dai$(ME) matlab/dai_readfg$(ME) matlab/dai_writefg$(ME) matlab/dai_potstrength$(ME)
  
- unittests : tests/unit/var$(EE) tests/unit/smallset$(EE) tests/unit/varset$(EE) tests/unit/graph$(EE) tests/unit/bipgraph$(EE) tests/unit/weightedgraph$(EE) tests/unit/enum$(EE) tests/unit/enum$(EE) tests/unit/util$(EE) tests/unit/properties$(EE) tests/unit/index$(EE) tests/unit/prob$(EE)
+ unittests : tests/unit/var$(EE) tests/unit/smallset$(EE) tests/unit/varset$(EE) tests/unit/graph$(EE) tests/unit/bipgraph$(EE) tests/unit/weightedgraph$(EE) tests/unit/enum$(EE) tests/unit/enum$(EE) tests/unit/util$(EE) tests/unit/properties$(EE) tests/unit/index$(EE) tests/unit/prob$(EE) tests/unit/factor$(EE)
        echo Running unit tests...
        tests/unit/var$(EE)
        tests/unit/smallset$(EE)
        tests/unit/properties$(EE)
        tests/unit/index$(EE)
        tests/unit/prob$(EE)
+       tests/unit/factor$(EE)
  
  tests : tests/testdai$(EE) tests/testem/testem$(EE) tests/testbbp$(EE) $(unittests)
  
@@@ -213,6 -219,8 +214,8 @@@ tests/unit/index$(EE) : tests/unit/inde
        $(CC) $(CCO)$@ $< $(LIBS) $(BOOSTLIBS_UTF)
  tests/unit/prob$(EE) : tests/unit/prob.cpp $(HEADERS) $(LIB)/libdai$(LE)
        $(CC) $(CCO)$@ $< $(LIBS) $(BOOSTLIBS_UTF)
+ tests/unit/factor$(EE) : tests/unit/factor.cpp $(HEADERS) $(LIB)/libdai$(LE)
+       $(CC) $(CCO)$@ $< $(LIBS) $(BOOSTLIBS_UTF)
  
  
  # TESTS
@@@ -231,16 -239,16 +234,16 @@@ tests/testbbp$(EE) : tests/testbbp.cpp 
  ###################
  
  matlab/dai$(ME) : $(SRC)/matlab/dai.cpp $(HEADERS) matlab$(OE) $(LIB)/libdai$(LE)
 -      $(MEX) -o$@ $< matlab$(OE) $(LIB)/libdai$(LE)
 +      $(MEX) -output $@ $< matlab$(OE) $(LIB)/libdai$(LE)
  
  matlab/dai_readfg$(ME) : $(SRC)/matlab/dai_readfg.cpp $(HEADERS) factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
 -      $(MEX) -o$@ $< factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
 +      $(MEX) -output $@ $< factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
  
  matlab/dai_writefg$(ME) : $(SRC)/matlab/dai_writefg.cpp $(HEADERS) factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
 -      $(MEX) -o$@ $< factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
 +      $(MEX) -output $@ $< factorgraph$(OE) matlab$(OE) exceptions$(OE) bipgraph$(OE)
  
  matlab/dai_potstrength$(ME) : $(SRC)/matlab/dai_potstrength.cpp $(HEADERS) matlab$(OE) exceptions$(OE)
 -      $(MEX) -o$@ $< matlab$(OE) exceptions$(OE)
 +      $(MEX) -output $@ $< matlab$(OE) exceptions$(OE)
  
  matlab$(OE) : $(SRC)/matlab/matlab.cpp $(INC)/matlab/matlab.h $(HEADERS)
        $(MEX) -c $<
@@@ -319,7 -327,7 +322,7 @@@ clean 
        -rm matlab/*$(ME)
        -rm examples/example$(EE) examples/example_bipgraph$(EE) examples/example_varset$(EE) examples/example_permute$(EE) examples/example_sprinkler$(EE) examples/example_sprinkler_gibbs$(EE) examples/example_sprinkler_em$(EE)
        -rm tests/testdai$(EE) tests/testem/testem$(EE) tests/testbbp$(EE)
-       -rm tests/unit/var$(EE) tests/unit/smallset$(EE) tests/unit/varset$(EE) tests/unit/graph$(EE) tests/unit/bipgraph$(EE) tests/unit/weightedgraph$(EE) tests/unit/enum$(EE) tests/unit/util$(EE) tests/unit/properties$(EE) tests/unit/index$(EE) tests/unit/prob$(EE)
+       -rm tests/unit/var$(EE) tests/unit/smallset$(EE) tests/unit/varset$(EE) tests/unit/graph$(EE) tests/unit/bipgraph$(EE) tests/unit/weightedgraph$(EE) tests/unit/enum$(EE) tests/unit/util$(EE) tests/unit/properties$(EE) tests/unit/index$(EE) tests/unit/prob$(EE) tests/unit/factor$(EE)
        -rm utils/fg2dot$(EE) utils/createfg$(EE) utils/fginfo$(EE)
        -rm -R doc
        -rm -R lib
@@@ -357,6 -365,7 +360,7 @@@ clean 
        -del tests\unit\properties$(EE)
        -del tests\unit\index$(EE)
        -del tests\unit\prob$(EE)
+       -del tests\unit\factor$(EE)
        -del $(LIB)\libdai$(LE)
        -rmdir lib
  endif