# HG changeset patch # User ladanyi # Date 1114417178 0 # Node ID 37d1b20cd9ef598f3b3f50d9f3c8a3cdb94f9ce1 # Parent 324c291a8dafcd94701be14a6cbdbb3f50da448e - include config.h instead of manually adding -DHAVE_{CPLEX,GLPK} to CXXFLAGS - removed the checking of LpSkeleton from lp_test.cc, because it is an abstract base class now - removed unnecessary LDFLAGS when linking with libemon.la diff -r 324c291a8daf -r 37d1b20cd9ef src/demo/Makefile.am --- a/src/demo/Makefile.am Sun Apr 24 22:30:54 2005 +0000 +++ b/src/demo/Makefile.am Mon Apr 25 08:19:38 2005 +0000 @@ -1,17 +1,6 @@ AM_CPPFLAGS = -I$(top_srcdir)/src LDADD = $(top_builddir)/src/lemon/libemon.la -if HAVE_GLPK -LP_CFLAGS = $(GLPK_CFLAGS) -DHAVE_GLPK -LP_LIBS = $(GLPK_LIBS) -else !HAVE_GLPK -if HAVE_CPLEX -LP_CFLAGS = $(CPLEX_CFLAGS) -DHAVE_CPLEX -LP_LIBS = $(CPLEX_LIBS) -endif HAVE_CPLEX -endif !HAVE_GLPK - - EXTRA_DIST = sub_graph_wrapper_demo.dim noinst_PROGRAMS = \ @@ -43,9 +32,7 @@ tight_edge_filter_map.h lp_demo_SOURCES = lp_demo.cc -lp_demo_CXXFLAGS = $(LP_CFLAGS) -lp_demo_LDFLAGS = $(LP_LIBS) +lp_demo_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS) lp_maxflow_demo_SOURCES = lp_maxflow_demo.cc -lp_maxflow_demo_CXXFLAGS = $(LP_CFLAGS) -lp_maxflow_demo_LDFLAGS = $(LP_LIBS) +lp_maxflow_demo_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS) diff -r 324c291a8daf -r 37d1b20cd9ef src/demo/lp_demo.cc --- a/src/demo/lp_demo.cc Sun Apr 24 22:30:54 2005 +0000 +++ b/src/demo/lp_demo.cc Mon Apr 25 08:19:38 2005 +0000 @@ -1,3 +1,7 @@ +#ifdef HAVE_CONFIG_H +#include +#endif + #include diff -r 324c291a8daf -r 37d1b20cd9ef src/demo/lp_maxflow_demo.cc --- a/src/demo/lp_maxflow_demo.cc Sun Apr 24 22:30:54 2005 +0000 +++ b/src/demo/lp_maxflow_demo.cc Mon Apr 25 08:19:38 2005 +0000 @@ -1,3 +1,7 @@ +#ifdef HAVE_CONFIG_H +#include +#endif + #include #include diff -r 324c291a8daf -r 37d1b20cd9ef src/test/Makefile.am --- a/src/test/Makefile.am Sun Apr 24 22:30:54 2005 +0000 +++ b/src/test/Makefile.am Mon Apr 25 08:19:38 2005 +0000 @@ -35,7 +35,11 @@ if HAVE_GLPK check_PROGRAMS += lp_test -endif +else !HAVE_GLPK +if HAVE_CPLEX +check_PROGRAMS += lp_test +endif HAVE_CPLEX +endif !HAVE_GLPK TESTS = $(check_PROGRAMS) XFAIL_TESTS = test_tools_fail$(EXEEXT) @@ -62,5 +66,4 @@ heap_test_SOURCES = heap_test.cc lp_test_SOURCES = lp_test.cc -lp_test_CXXFLAGS = $(GLPK_CFLAGS) -lp_test_LDFLAGS = $(GLPK_LIBS) +lp_test_CXXFLAGS = $(GLPK_CFLAGS) $(CPLEX_CFLAGS) diff -r 324c291a8daf -r 37d1b20cd9ef src/test/lp_test.cc --- a/src/test/lp_test.cc Sun Apr 24 22:30:54 2005 +0000 +++ b/src/test/lp_test.cc Mon Apr 25 08:19:38 2005 +0000 @@ -1,8 +1,21 @@ -#include -#include +#ifdef HAVE_CONFIG_H +#include +#endif + +#ifdef HAVE_GLPK +#include +#elif HAVE_CPLEX +#include +#endif using namespace lemon; +#ifdef HAVE_GLPK +typedef LpGlpk LpDefault; +#elif HAVE_CPLEX +typedef LpCplex LpDefault; +#endif + void lpTest(LpSolverBase & lp) { typedef LpSolverBase LP; @@ -129,11 +142,9 @@ int main() { - LpSkeleton lp_skel; - LpGlpk lp_glpk; + LpDefault lp; - lpTest(lp_skel); - lpTest(lp_glpk); + lpTest(lp); return 0; }