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

Last change on this file since 25 was 25, checked in by pbelotti, 12 years ago

included methods in BonCouenne?*.cpp files in libCouenne

File size: 4.2 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/CbcBonmin/libbonminampl.la \
27        $(BONMINOBJDIR)/src/Interfaces/libbonmininterfaces.la \
28        $(IPOPTOBJDIR)/src/Apps/AmplSolver/libamplinterface.la \
29        $(IPOPTOBJDIR)/src/Interfaces/libipopt.la \
30        $(IPOPTOBJDIR)/src/LinAlg/liblinalg.la
31
32#if COIN_HAS_CPX
33#     COINLIBS += $(OSIOBJDIR)/src/OsiCpx/libOsiCpx.la
34#endif
35
36COINLIBS += \
37     $(OSIOBJDIR)/src/libOsi.la \
38     $(CLPOBJDIR)/src/libClp.la \
39     $(COINUTILSOBJDIR)/src/libCoinUtils.la
40
41#if COIN_HAS_CPX
42#COINLIBS += \
43#        $(CPXLIB)
44#endif
45
46
47#IPOPTLIBS = \
48#        $(IPOPTOBJDIR)/src/Interfaces/libipopt.la \
49#        $(IPOPTOBJDIR)/src/LinAlg/liblinalg.la
50
51LIBS += `cat $(IPOPTOBJDIR)/src/Interfaces/ipopt_addlibs_cpp.txt`
52LIBS += `cat $(COINUTILSOBJDIR)/coinutils_addlibs.txt`
53
54# Here list all include flags, relative to this "srcdir" directory.  This
55# "cygpath" stuff is necessary to compile with native compilers on Windows
56AM_CPPFLAGS = \
57        -I`$(CYGPATH_W) $(BONMINOBJDIR)/inc` \
58        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms` \
59        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/Branching` \
60        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/OaGenerators` \
61        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Algorithms/Ampl` \
62        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces` \
63        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Ipopt` \
64        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Ampl` \
65        -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/CbcBonmin` \
66        -I`$(CYGPATH_W) $(IPOPTOBJDIR)/inc` \
67        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Common` \
68        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Interfaces` \
69        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/LinAlg` \
70        -I`$(CYGPATH_W) $(IPOPTSRCDIR)/src/Apps/AmplSolver` \
71        -I`$(CYGPATH_W) $(OSISRCDIR)/src` \
72        -I`$(CYGPATH_W) $(CBCSRCDIR)/src` \
73        -I`$(CYGPATH_W) $(CBCOBJDIR)/inc` \
74        -I`$(CYGPATH_W) $(CBCSRCDIR)/examples` \
75        -I`$(CYGPATH_W) $(COINUTILSSRCDIR)/src` \
76        -I`$(CYGPATH_W) $(COINUTILSOBJDIR)/inc` \
77        -I`$(CYGPATH_W) $(CLPOBJDIR)/inc` \
78        -I`$(CYGPATH_W) $(CLPSRCDIR)/src` \
79        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiClp` \
80        -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiCbc`\
81        -I`$(CYGPATH_W) $(CGLSRCDIR)/src` \
82        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglMixedIntegerRounding2` \
83        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglLandP` \
84        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglRedSplit` \
85        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglGomory` \
86        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglProbing` \
87        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglOddHole` \
88        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglClique` \
89        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglFlowCover` \
90        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglMixedIntegerRounding` \
91        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglTwomir` \
92        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglKnapsackCover` \
93        -I`$(CYGPATH_W) $(CGLSRCDIR)/src/CglPreProcess`
94
95#if COIN_HAS_CPX
96#  AM_CPPFLAGS += \
97#       -I`$(CYGPATH_W) $(OSISRCDIR)/src/OsiCpx` \
98#       -I`$(CYGPATH_W) $(CPXINCDIR)`
99#endif
100
101AM_CPPFLAGS += $(ASL_CPPFLAGS)
102
103#if COIN_HAS_FILTERSQP
104#  AM_CPPFLAGS += -I`$(CYGPATH_W) $(BONMINSRCDIR)/src/Interfaces/Filter`
105#endif
106
107if COIN_HAS_COUENNE
108  AM_CPPFLAGS += \
109        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/convex` \
110        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/disjunctive` \
111        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/expression` \
112        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/expression/operators` \
113        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/util` \
114        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/main` \
115        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/problem` \
116        -I`$(CYGPATH_W) $(COUENNESRCDIR)/src/branch`
117endif
118
119couenne_SOURCES = BonCouenne.cpp
120
121couenne_LDADD = \
122        $(LIBCBCCOPY) \
123        $(COINLIBS) \
124        $(ASLLIB) \
125        $(ADDLIBS)
126
127# Finally, the -rpath flag is used by libtool to make sure that the shared
128# library is found (in the lib install directory) when we are using dynamic
129# libraries.
130couenne_LDFLAGS = -rpath $(libdir)
Note: See TracBrowser for help on using the repository browser.