[Lemon-commits] [lemon_svn] ladanyi: r1840 - in hugo/trunk/src: demo test
Lemon SVN
svn at lemon.cs.elte.hu
Mon Nov 6 20:48:07 CET 2006
Author: ladanyi
Date: Mon Apr 25 10:19:38 2005
New Revision: 1840
Modified:
hugo/trunk/src/demo/Makefile.am
hugo/trunk/src/demo/lp_demo.cc
hugo/trunk/src/demo/lp_maxflow_demo.cc
hugo/trunk/src/test/Makefile.am
hugo/trunk/src/test/lp_test.cc
Log:
- 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
Modified: hugo/trunk/src/demo/Makefile.am
==============================================================================
--- hugo/trunk/src/demo/Makefile.am (original)
+++ hugo/trunk/src/demo/Makefile.am Mon Apr 25 10:19:38 2005
@@ -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)
Modified: hugo/trunk/src/demo/lp_demo.cc
==============================================================================
--- hugo/trunk/src/demo/lp_demo.cc (original)
+++ hugo/trunk/src/demo/lp_demo.cc Mon Apr 25 10:19:38 2005
@@ -1,3 +1,7 @@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include <iostream>
Modified: hugo/trunk/src/demo/lp_maxflow_demo.cc
==============================================================================
--- hugo/trunk/src/demo/lp_maxflow_demo.cc (original)
+++ hugo/trunk/src/demo/lp_maxflow_demo.cc Mon Apr 25 10:19:38 2005
@@ -1,3 +1,7 @@
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
#include<lemon/graph_reader.h>
#include<lemon/list_graph.h>
Modified: hugo/trunk/src/test/Makefile.am
==============================================================================
--- hugo/trunk/src/test/Makefile.am (original)
+++ hugo/trunk/src/test/Makefile.am Mon Apr 25 10:19:38 2005
@@ -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)
Modified: hugo/trunk/src/test/lp_test.cc
==============================================================================
--- hugo/trunk/src/test/lp_test.cc (original)
+++ hugo/trunk/src/test/lp_test.cc Mon Apr 25 10:19:38 2005
@@ -1,8 +1,21 @@
-#include<lemon/lp_skeleton.h>
-#include<lemon/lp_glpk.h>
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_GLPK
+#include <lemon/lp_glpk.h>
+#elif HAVE_CPLEX
+#include <lemon/lp_cplex.h>
+#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;
}
More information about the Lemon-commits
mailing list