source: trunk/Couenne/src/main/Makefile.am @ 87

Last change on this file since 87 was 87, checked in by stefan, 11 years ago

temporarily include amplsolver.a and libamplinterface.la and libbonminampl.la into libCouenne to allow using libCouenne with only installed libraries

File size: 4.0 KB
Line 
1# Copyright (C) 2006 International Business Machines and others.
2# All Rights Reserved.
3# This file is distributed under the Common Public License.
4
5## $Id: Makefile.am 105 2006-11-03 19:31:19Z pbonami $
6
7# Author: Pierre Bonami, International Business Machines 12/04/2006
8
9AUTOMAKE_OPTIONS = foreign
10
11if COIN_HAS_ASL
12  bin_PROGRAMS = couenne
13endif
14
15COINLIBS =
16
17if COIN_HAS_COUENNE
18  COINLIBS += $(COUENNEOBJDIR)/src/libCouenne.la
19endif
20
21COINLIBS += \
22        $(CBCOBJDIR)/src/libCbc.la \
23        $(CGLOBJDIR)/src/libCgl.la \
24        $(OSIOBJDIR)/src/OsiClp/libOsiClp.la \
25        $(BONMINOBJDIR)/src/CbcBonmin/libbonmin.la \
26        $(BONMINOBJDIR)/src/Interfaces/libbonmininterfaces.la \
27        $(IPOPTOBJDIR)/src/Interfaces/libipopt.la \
28        $(IPOPTOBJDIR)/src/LinAlg/liblinalg.la
29
30if COIN_HAS_CPX
31     COINLIBS += $(OSIOBJDIR)/src/OsiCpx/libOsiCpx.la
32endif
33
34COINLIBS += \
35     $(OSIOBJDIR)/src/libOsi.la \
36     $(CLPOBJDIR)/src/libClp.la \
37     $(COINUTILSOBJDIR)/src/libCoinUtils.la
38
39#IPOPTLIBS = \
40#        $(IPOPTOBJDIR)/src/Interfaces/libipopt.la \
41#        $(IPOPTOBJDIR)/src/LinAlg/liblinalg.la
42
43LIBS += `cat $(IPOPTOBJDIR)/src/Interfaces/ipopt_addlibs_cpp.txt`
44LIBS += `cat $(COINUTILSOBJDIR)/coinutils_addlibs.txt`
45
46# Here list all include flags, relative to this "srcdir" directory.  This
47# "cygpath" stuff is necessary to compile with native compilers on Windows
48AM_CPPFLAGS = \
49        -I`$(CYGPATH_W) $(BONMINOBJDIR)/inc` \
50        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms` \
51        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/Branching` \
52        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/OaGenerators` \
53        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/Ampl` \
54        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces` \
55        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Ipopt` \
56        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Ampl` \
57        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/CbcBonmin` \
58        -I`$(CYGPATH_W) $(IPOPTOBJDIR)/inc` \
59        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Common` \
60        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Interfaces` \
61        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/LinAlg` \
62        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Apps/AmplSolver` \
63        -I`$(CYGPATH_W) $(OSISRCDIR)/src` \
64        -I`$(CYGPATH_W) $(CBCSRCDIR)/src` \
65        -I`$(CYGPATH_W) $(CBCOBJDIR)/inc` \
66        -I`$(CYGPATH_W) $(CBCSRCDIR)/examples` \
67        -I`$(CYGPATH_W) $(COINUTILSSRCDIR)/src` \
68        -I`$(CYGPATH_W) $(COINUTILSOBJDIR)/inc` \
69        -I`$(CYGPATH_W) $(CLPOBJDIR)/inc` \
70        -I`$(CYGPATH_W) $(CLPSRCDIR)/src` \
71        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiClp` \
72        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiCbc`\
73        -I`$(CYGPATH_W) $(CGLSRCDIR)/src` \
74        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglMixedIntegerRounding2` \
75        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglLandP` \
76        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglRedSplit` \
77        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglGomory` \
78        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglProbing` \
79        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglOddHole` \
80        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglClique` \
81        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglFlowCover` \
82        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglMixedIntegerRounding` \
83        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglTwomir` \
84        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglKnapsackCover` \
85        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglPreProcess`
86
87if COIN_HAS_CPX
88  AM_CPPFLAGS += \
89        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiCpx` \
90        -I`$(CYGPATH_W) $(CPXINCDIR)`
91endif
92
93AM_CPPFLAGS += $(ASL_CPPFLAGS)
94
95#if COIN_HAS_FILTERSQP
96#  AM_CPPFLAGS += -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Filter`
97#endif
98
99if COIN_HAS_COUENNE
100  AM_CPPFLAGS += \
101        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/convex` \
102        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/disjunctive` \
103        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/expression` \
104        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/expression/operators` \
105        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/util` \
106        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/main` \
107        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/problem` \
108        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/branch`
109endif
110
111couenne_SOURCES = BonCouenne.cpp
112
113couenne_LDADD = \
114        $(LIBCBCCOPY) \
115        $(COINLIBS) \
116        $(ADDLIBS)
117
118# Finally, the -rpath flag is used by libtool to make sure that the shared
119# library is found (in the lib install directory) when we are using dynamic
120# libraries.
121couenne_LDFLAGS = -rpath $(libdir)
Note: See TracBrowser for help on using the repository browser.