Makefile.am
author Peter Kovacs <kpeter@inf.elte.hu>
Wed, 29 Apr 2009 03:15:24 +0200
changeset 640 6c408d864fa1
parent 564 eda12d8ac953
child 629 70a356a461a5
permissions -rw-r--r--
Support negative costs and bounds in NetworkSimplex (#270)

* The interface is reworked to support negative costs and bounds.
- ProblemType and problemType() are renamed to
SupplyType and supplyType(), see also #234.
- ProblemType type is introduced similarly to the LP interface.
- 'bool run()' is replaced by 'ProblemType run()' to handle
unbounded problem instances, as well.
- Add INF public member constant similarly to the LP interface.
* Remove capacityMap() and boundMaps(), see also #266.
* Update the problem definition in the MCF module.
* Remove the usage of Circulation (and adaptors) for checking feasibility.
Check feasibility by examining the artifical arcs instead (after solving
the problem).
* Additional check for unbounded negative cycles found during the
algorithm (it is possible now, since negative costs are allowed).
* Fix in the constructor (the value types needn't be integer any more),
see also #254.
* Improve and extend the doc.
* Rework the test file and add test cases for negative costs and bounds.
ladanyi@1
     1
ACLOCAL_AMFLAGS = -I m4
ladanyi@1
     2
ladanyi@363
     3
AM_CXXFLAGS = $(WARNINGCXXFLAGS)
ladanyi@363
     4
ladanyi@70
     5
AM_CPPFLAGS = -I$(top_srcdir) -I$(top_builddir)
ladanyi@1
     6
LDADD = $(top_builddir)/lemon/libemon.la
ladanyi@1
     7
ladanyi@1
     8
EXTRA_DIST = \
alpar@320
     9
	AUTHORS \
alpar@5
    10
	LICENSE \
ladanyi@1
    11
	m4/lx_check_cplex.m4 \
ladanyi@1
    12
	m4/lx_check_glpk.m4 \
ladanyi@146
    13
	m4/lx_check_soplex.m4 \
deba@567
    14
	m4/lx_check_clp.m4 \
deba@567
    15
	m4/lx_check_cbc.m4 \
ladanyi@227
    16
	CMakeLists.txt \
alpar@480
    17
	cmake/FindGhostscript.cmake \
alpar@481
    18
	cmake/FindGLPK.cmake \
alpar@480
    19
	cmake/version.cmake.in \
alpar@480
    20
	cmake/version.cmake \
alpar@480
    21
	cmake/nsis/lemon.ico \
alpar@480
    22
	cmake/nsis/uninstall.ico
ladanyi@1
    23
ladanyi@1
    24
pkgconfigdir = $(libdir)/pkgconfig
ladanyi@1
    25
lemondir = $(pkgincludedir)
ladanyi@1
    26
bitsdir = $(lemondir)/bits
ladanyi@1
    27
conceptdir = $(lemondir)/concepts
ladanyi@1
    28
pkgconfig_DATA =
ladanyi@1
    29
lib_LTLIBRARIES =
ladanyi@1
    30
lemon_HEADERS =
ladanyi@1
    31
bits_HEADERS =
ladanyi@1
    32
concept_HEADERS =
ladanyi@1
    33
noinst_HEADERS =
ladanyi@1
    34
noinst_PROGRAMS =
ladanyi@1
    35
bin_PROGRAMS =
ladanyi@1
    36
check_PROGRAMS =
alpar@310
    37
dist_bin_SCRIPTS =
ladanyi@1
    38
TESTS =
ladanyi@1
    39
XFAIL_TESTS =
ladanyi@1
    40
ladanyi@1
    41
include lemon/Makefile.am
ladanyi@1
    42
include test/Makefile.am
ladanyi@1
    43
include doc/Makefile.am
ladanyi@1
    44
include tools/Makefile.am
ladanyi@1
    45
ladanyi@564
    46
DIST_SUBDIRS = demo
ladanyi@564
    47
ladanyi@564
    48
demo:
ladanyi@564
    49
	$(MAKE) $(AM_MAKEFLAGS) -C demo
ladanyi@564
    50
ladanyi@1
    51
MRPROPERFILES = \
ladanyi@1
    52
	aclocal.m4 \
ladanyi@1
    53
	config.h.in \
ladanyi@1
    54
	config.h.in~ \
ladanyi@1
    55
	configure \
ladanyi@1
    56
	Makefile.in \
ladanyi@1
    57
	build-aux/config.guess \
ladanyi@1
    58
	build-aux/config.sub \
ladanyi@1
    59
	build-aux/depcomp \
ladanyi@1
    60
	build-aux/install-sh \
ladanyi@1
    61
	build-aux/ltmain.sh \
ladanyi@1
    62
	build-aux/missing \
ladanyi@146
    63
	doc/doxygen.log
ladanyi@1
    64
ladanyi@1
    65
mrproper:
ladanyi@1
    66
	$(MAKE) $(AM_MAKEFLAGS) maintainer-clean
ladanyi@1
    67
	-rm -f $(MRPROPERFILES)
ladanyi@1
    68
ladanyi@1
    69
dist-bz2: dist
ladanyi@1
    70
	zcat $(PACKAGE)-$(VERSION).tar.gz | \
ladanyi@1
    71
	bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
ladanyi@1
    72
ladanyi@1
    73
distcheck-bz2: distcheck
ladanyi@1
    74
	zcat $(PACKAGE)-$(VERSION).tar.gz | \
ladanyi@1
    75
	bzip2 --best -c > $(PACKAGE)-$(VERSION).tar.bz2
ladanyi@1
    76
ladanyi@564
    77
.PHONY: demo mrproper dist-bz2 distcheck-bz2