source: ThirdParty/SCIP/trunk/Makefile.am @ 2616

Last change on this file since 2616 was 2616, checked in by stefan, 7 years ago

scip 3.0 brings its own cppad, no need to check for it

File size: 15.6 KB
Line 
1# Copyright (C) 2011-2012 Stefan Vigerske
2# All Rights Reserved.
3# This file is distributed under the Eclipse Public License.
4
5## $Id: Makefile.am 937 2010-10-02 19:05:12Z stefan $
6
7AUTOMAKE_OPTIONS = foreign
8
9EXTRA_DIST =
10
11lib_LTLIBRARIES = libcoinscip.la
12
13libcoinscip_la_SOURCES = \
14  scip/src/scip/bitencode.c \
15  scip/src/scip/branch.c \
16  scip/src/scip/buffer.c \
17  scip/src/scip/clock.c \
18  scip/src/scip/conflict.c \
19  scip/src/scip/cons.c \
20  scip/src/scip/cutpool.c \
21  scip/src/scip/debug.c \
22  scip/src/scip/dialog.c \
23  scip/src/scip/disp.c \
24  scip/src/scip/event.c \
25  scip/src/scip/fileio.c \
26  scip/src/scip/heur.c \
27  scip/src/scip/history.c \
28  scip/src/scip/implics.c \
29  scip/src/scip/interrupt.c \
30  scip/src/scip/intervalarith.c \
31  scip/src/scip/lp.c \
32  scip/src/scip/mem.c \
33  scip/src/scip/message.c \
34  scip/src/scip/misc.c \
35  scip/src/scip/nlp.c \
36  scip/src/scip/nodesel.c \
37  scip/src/scip/paramset.c \
38  scip/src/scip/presol.c \
39  scip/src/scip/pricer.c \
40  scip/src/scip/pricestore.c \
41  scip/src/scip/primal.c \
42  scip/src/scip/prob.c \
43  scip/src/scip/prop.c \
44  scip/src/scip/reader.c \
45  scip/src/scip/relax.c \
46  scip/src/scip/retcode.c \
47  scip/src/scip/scip.c \
48  scip/src/scip/scipdefplugins.c \
49  scip/src/scip/scipgithash.c \
50  scip/src/scip/scipshell.c \
51  scip/src/scip/sepa.c \
52  scip/src/scip/sepastore.c \
53  scip/src/scip/set.c \
54  scip/src/scip/sol.c \
55  scip/src/scip/solve.c \
56  scip/src/scip/stat.c \
57  scip/src/scip/tree.c \
58  scip/src/scip/var.c \
59  scip/src/scip/vbc.c \
60  scip/src/scip/branch_allfullstrong.c \
61  scip/src/scip/branch_fullstrong.c \
62  scip/src/scip/branch_inference.c \
63  scip/src/scip/branch_leastinf.c \
64  scip/src/scip/branch_mostinf.c \
65  scip/src/scip/branch_pscost.c \
66  scip/src/scip/branch_random.c \
67  scip/src/scip/branch_relpscost.c \
68  scip/src/scip/cons_abspower.c \
69  scip/src/scip/cons_and.c \
70  scip/src/scip/cons_bivariate.c \
71  scip/src/scip/cons_bounddisjunction.c \
72  scip/src/scip/cons_conjunction.c \
73  scip/src/scip/cons_countsols.c \
74  scip/src/scip/cons_cumulative.c \
75  scip/src/scip/cons_disjunction.c \
76  scip/src/scip/cons_indicator.c \
77  scip/src/scip/cons_integral.c \
78  scip/src/scip/cons_knapsack.c \
79  scip/src/scip/cons_linear.c \
80  scip/src/scip/cons_linking.c \
81  scip/src/scip/cons_logicor.c \
82  scip/src/scip/cons_nonlinear.c \
83  scip/src/scip/cons_or.c \
84  scip/src/scip/cons_orbitope.c \
85  scip/src/scip/cons_pseudoboolean.c \
86  scip/src/scip/cons_quadratic.c \
87  scip/src/scip/cons_setppc.c \
88  scip/src/scip/cons_soc.c \
89  scip/src/scip/cons_sos1.c \
90  scip/src/scip/cons_sos2.c \
91  scip/src/scip/cons_superindicator.c \
92  scip/src/scip/cons_varbound.c \
93  scip/src/scip/cons_xor.c \
94  scip/src/scip/dialog_default.c \
95  scip/src/scip/disp_default.c \
96  scip/src/scip/heur_actconsdiving.c \
97  scip/src/scip/heur_clique.c \
98  scip/src/scip/heur_coefdiving.c \
99  scip/src/scip/heur_crossover.c \
100  scip/src/scip/heur_dins.c \
101  scip/src/scip/heur_feaspump.c \
102  scip/src/scip/heur_fixandinfer.c \
103  scip/src/scip/heur_fracdiving.c \
104  scip/src/scip/heur_guideddiving.c \
105  scip/src/scip/heur_intdiving.c \
106  scip/src/scip/heur_intshifting.c \
107  scip/src/scip/heur_linesearchdiving.c \
108  scip/src/scip/heur_localbranching.c \
109  scip/src/scip/heur_mutation.c \
110  scip/src/scip/heur_nlpdiving.c \
111  scip/src/scip/heur_objpscostdiving.c \
112  scip/src/scip/heur_octane.c \
113  scip/src/scip/heur_oneopt.c \
114  scip/src/scip/heur_pscostdiving.c \
115  scip/src/scip/heur_rens.c \
116  scip/src/scip/heur_rins.c \
117  scip/src/scip/heur_rootsoldiving.c \
118  scip/src/scip/heur_rounding.c \
119  scip/src/scip/heur_shiftandpropagate.c \
120  scip/src/scip/heur_shifting.c \
121  scip/src/scip/heur_simplerounding.c \
122  scip/src/scip/heur_subnlp.c \
123  scip/src/scip/heur_twoopt.c \
124  scip/src/scip/heur_trivial.c \
125  scip/src/scip/heur_trysol.c \
126  scip/src/scip/heur_undercover.c \
127  scip/src/scip/heur_vbounds.c \
128  scip/src/scip/heur_veclendiving.c \
129  scip/src/scip/heur_zeroobj.c \
130  scip/src/scip/heur_zirounding.c \
131  scip/src/scip/message_default.c \
132  scip/src/scip/nodesel_bfs.c \
133  scip/src/scip/nodesel_dfs.c \
134  scip/src/scip/nodesel_estimate.c \
135  scip/src/scip/nodesel_hybridestim.c \
136  scip/src/scip/nodesel_restartdfs.c \
137  scip/src/scip/presol_boundshift.c \
138  scip/src/scip/presol_components.c \
139  scip/src/scip/presol_convertinttobin.c \
140  scip/src/scip/presol_domcol.c \
141  scip/src/scip/presol_dualfix.c \
142  scip/src/scip/presol_gateextraction.c \
143  scip/src/scip/presol_implics.c \
144  scip/src/scip/presol_inttobinary.c \
145  scip/src/scip/presol_trivial.c \
146  scip/src/scip/prop_genvbounds.c \
147  scip/src/scip/prop_obbt.c \
148  scip/src/scip/prop_probing.c \
149  scip/src/scip/prop_pseudoobj.c \
150  scip/src/scip/prop_redcost.c \
151  scip/src/scip/prop_rootredcost.c \
152  scip/src/scip/prop_vbounds.c \
153  scip/src/scip/reader_bnd.c \
154  scip/src/scip/reader_ccg.c \
155  scip/src/scip/reader_cip.c \
156  scip/src/scip/reader_cnf.c \
157  scip/src/scip/reader_fix.c \
158  scip/src/scip/reader_fzn.c \
159  scip/src/scip/reader_gms.c \
160  scip/src/scip/reader_lp.c \
161  scip/src/scip/reader_mps.c \
162  scip/src/scip/reader_opb.c \
163  scip/src/scip/reader_osil.c \
164  scip/src/scip/reader_pip.c \
165  scip/src/scip/reader_ppm.c \
166  scip/src/scip/reader_rlp.c \
167  scip/src/scip/reader_sol.c \
168  scip/src/scip/reader_wbo.c \
169  scip/src/scip/reader_zpl.c \
170  scip/src/scip/sepa_cgmip.c \
171  scip/src/scip/sepa_clique.c \
172  scip/src/scip/sepa_closecuts.c \
173  scip/src/scip/sepa_cmir.c \
174  scip/src/scip/sepa_flowcover.c \
175  scip/src/scip/sepa_gomory.c \
176  scip/src/scip/sepa_impliedbounds.c \
177  scip/src/scip/sepa_intobj.c \
178  scip/src/scip/sepa_mcf.c \
179  scip/src/scip/sepa_oddcycle.c \
180  scip/src/scip/sepa_rapidlearning.c \
181  scip/src/scip/sepa_strongcg.c \
182  scip/src/scip/sepa_zerohalf.c \
183  scip/src/tclique/tclique_branch.c \
184  scip/src/tclique/tclique_coloring.c \
185  scip/src/tclique/tclique_graph.c \
186  scip/src/blockmemshell/memory.c \
187  scip/src/nlpi/expr.c \
188  scip/src/nlpi/nlpi.c \
189  scip/src/nlpi/nlpioracle.c \
190  scip/src/nlpi/exprinterpret_cppad.cpp \
191  scip/src/dijkstra/dijkstra.c \
192  scip/src/xml/xmlparse.c
193
194# add LP solver interface
195if SCIPLPI_SPX
196  libcoinscip_la_SOURCES += scip/src/scip/lpi_spx.cpp
197endif
198if SCIPLPI_CLP
199  libcoinscip_la_SOURCES += scip/src/scip/lpi_clp.cpp
200endif
201if SCIPLPI_CPX
202  libcoinscip_la_SOURCES += scip/src/scip/lpi_cpx.c
203endif
204if SCIPLPI_MSK
205  libcoinscip_la_SOURCES += scip/src/scip/lpi_msk.c
206endif
207if SCIPLPI_XPR
208  libcoinscip_la_SOURCES += scip/src/scip/lpi_xprs.c
209endif
210if SCIPLPI_GRB
211  libcoinscip_la_SOURCES += scip/src/scip/lpi_grb.c
212endif
213if SCIPLPI_QSO
214  libcoinscip_la_SOURCES += scip/src/scip/lpi_qso.c
215endif
216if SCIPLPI_NONE
217  libcoinscip_la_SOURCES += scip/src/scip/lpi_none.c
218endif
219
220# add IPOPT as nonlinear solver, if available
221if COIN_HAS_IPOPT
222libcoinscip_la_SOURCES += scip/src/nlpi/nlpi_ipopt.cpp
223else
224libcoinscip_la_SOURCES += scip/src/nlpi/nlpi_ipopt_dummy.c
225endif
226
227AM_CPPFLAGS = -I`$(CYGPATH_W) $(srcdir)/scip/src` $(SCIPLIB_CFLAGS)
228
229DEFAULT_INCLUDES = -I. -I`$(CYGPATH_W) $(srcdir)`
230
231libcoinscip_la_LDFLAGS = $(LT_LDFLAGS)
232
233thirdpartyscipincludedir = $(includedir)/coin/ThirdParty/scip
234thirdpartyscipinclude_HEADERS = \
235  scip/src/scip/branch_allfullstrong.h \
236  scip/src/scip/branch_fullstrong.h \
237  scip/src/scip/branch_inference.h \
238  scip/src/scip/branch_leastinf.h \
239  scip/src/scip/branch_mostinf.h \
240  scip/src/scip/branch_pscost.h \
241  scip/src/scip/branch_random.h \
242  scip/src/scip/branch_relpscost.h \
243  scip/src/scip/buffer.h \
244  scip/src/scip/clock.h \
245  scip/src/scip/cons_abspower.h \
246  scip/src/scip/cons_and.h \
247  scip/src/scip/cons_bivariate.h \
248  scip/src/scip/cons_bounddisjunction.h \
249  scip/src/scip/cons_conjunction.h \
250  scip/src/scip/cons_countsols.h \
251  scip/src/scip/cons_cumulative.h \
252  scip/src/scip/cons_disjunction.h \
253  scip/src/scip/cons_indicator.h \
254  scip/src/scip/cons_integral.h \
255  scip/src/scip/cons_knapsack.h \
256  scip/src/scip/cons_linear.h \
257  scip/src/scip/cons_linking.h \
258  scip/src/scip/cons_logicor.h \
259  scip/src/scip/cons_nonlinear.h \
260  scip/src/scip/cons_or.h \
261  scip/src/scip/cons_orbitope.h \
262  scip/src/scip/cons_pseudoboolean.h \
263  scip/src/scip/cons_quadratic.h \
264  scip/src/scip/cons_setppc.h \
265  scip/src/scip/cons_soc.h \
266  scip/src/scip/cons_sos1.h \
267  scip/src/scip/cons_sos2.h \
268  scip/src/scip/cons_superindicator.h \
269  scip/src/scip/cons_varbound.h \
270  scip/src/scip/cons_xor.h \
271  scip/src/scip/def.h \
272  scip/src/scip/dialog_default.h \
273  scip/src/scip/disp_default.h \
274  scip/src/scip/event.h \
275  scip/src/scip/heur_actconsdiving.h \
276  scip/src/scip/heur_clique.h \
277  scip/src/scip/heur_coefdiving.h \
278  scip/src/scip/heur_crossover.h \
279  scip/src/scip/heur_dins.h \
280  scip/src/scip/heur_feaspump.h \
281  scip/src/scip/heur_fixandinfer.h \
282  scip/src/scip/heur_fracdiving.h \
283  scip/src/scip/heur_guideddiving.h \
284  scip/src/scip/heur_intdiving.h \
285  scip/src/scip/heur_intshifting.h \
286  scip/src/scip/heur_linesearchdiving.h \
287  scip/src/scip/heur_localbranching.h \
288  scip/src/scip/heur_mutation.h \
289  scip/src/scip/heur_nlpdiving.h \
290  scip/src/scip/heur_objpscostdiving.h \
291  scip/src/scip/heur_octane.h \
292  scip/src/scip/heur_oneopt.h \
293  scip/src/scip/heur_pscostdiving.h \
294  scip/src/scip/heur_rens.h \
295  scip/src/scip/heur_rins.h \
296  scip/src/scip/heur_rootsoldiving.h \
297  scip/src/scip/heur_rounding.h \
298  scip/src/scip/heur_shiftandpropagate.h \
299  scip/src/scip/heur_shifting.h \
300  scip/src/scip/heur_simplerounding.h \
301  scip/src/scip/heur_subnlp.h \
302  scip/src/scip/heur_trivial.h \
303  scip/src/scip/heur_trysol.h \
304  scip/src/scip/heur_twoopt.h \
305  scip/src/scip/heur_undercover.h \
306  scip/src/scip/heur_vbounds.h \
307  scip/src/scip/heur_veclendiving.h \
308  scip/src/scip/heur_zeroobj.h \
309  scip/src/scip/heur_zirounding.h \
310  scip/src/scip/history.h \
311  scip/src/scip/implics.h \
312  scip/src/scip/intervalarith.h \
313  scip/src/scip/lpi.h \
314  scip/src/scip/message.h \
315  scip/src/scip/message_default.h \
316  scip/src/scip/misc.h \
317  scip/src/scip/nodesel_bfs.h \
318  scip/src/scip/nodesel_dfs.h \
319  scip/src/scip/nodesel_estimate.h \
320  scip/src/scip/nodesel_hybridestim.h \
321  scip/src/scip/nodesel_restartdfs.h \
322  scip/src/scip/presol_boundshift.h \
323  scip/src/scip/presol_components.h \
324  scip/src/scip/presol_convertinttobin.h \
325  scip/src/scip/presol_domcol.h \
326  scip/src/scip/presol_dualfix.h \
327  scip/src/scip/presol_gateextraction.h \
328  scip/src/scip/presol_implics.h \
329  scip/src/scip/presol_inttobinary.h \
330  scip/src/scip/presol_trivial.h \
331  scip/src/scip/prop_genvbounds.h \
332  scip/src/scip/prop_obbt.h \
333  scip/src/scip/prop_probing.h \
334  scip/src/scip/prop_pseudoobj.h \
335  scip/src/scip/prop_redcost.h \
336  scip/src/scip/prop_rootredcost.h \
337  scip/src/scip/prop_vbounds.h \
338  scip/src/scip/pub_branch.h \
339  scip/src/scip/pub_conflict.h \
340  scip/src/scip/pub_cons.h \
341  scip/src/scip/pub_cutpool.h \
342  scip/src/scip/pub_dialog.h \
343  scip/src/scip/pub_disp.h \
344  scip/src/scip/pub_event.h \
345  scip/src/scip/pub_fileio.h \
346  scip/src/scip/pub_heur.h \
347  scip/src/scip/pub_implics.h \
348  scip/src/scip/pub_lp.h \
349  scip/src/scip/pub_message.h \
350  scip/src/scip/pub_misc.h \
351  scip/src/scip/pub_nlp.h \
352  scip/src/scip/pub_nodesel.h \
353  scip/src/scip/pub_paramset.h \
354  scip/src/scip/pub_presol.h \
355  scip/src/scip/pub_pricer.h \
356  scip/src/scip/pub_prop.h \
357  scip/src/scip/pub_reader.h \
358  scip/src/scip/pub_relax.h \
359  scip/src/scip/pub_sepa.h \
360  scip/src/scip/pub_sol.h \
361  scip/src/scip/pub_tree.h \
362  scip/src/scip/pub_var.h \
363  scip/src/scip/reader_bnd.h \
364  scip/src/scip/reader_ccg.h \
365  scip/src/scip/reader_cip.h \
366  scip/src/scip/reader_cnf.h \
367  scip/src/scip/reader_fix.h \
368  scip/src/scip/reader_fzn.h \
369  scip/src/scip/reader_gms.h \
370  scip/src/scip/reader_lp.h \
371  scip/src/scip/reader_mps.h \
372  scip/src/scip/reader_opb.h \
373  scip/src/scip/reader_osil.h \
374  scip/src/scip/reader_pip.h \
375  scip/src/scip/reader_ppm.h \
376  scip/src/scip/reader_rlp.h \
377  scip/src/scip/reader_sol.h \
378  scip/src/scip/reader_wbo.h \
379  scip/src/scip/reader_zpl.h \
380  scip/src/scip/scipdefplugins.h \
381  scip/src/scip/scip.h \
382  scip/src/scip/scipshell.h \
383  scip/src/scip/sepa_cgmip.h \
384  scip/src/scip/sepa_clique.h \
385  scip/src/scip/sepa_closecuts.h \
386  scip/src/scip/sepa_cmir.h \
387  scip/src/scip/sepa_flowcover.h \
388  scip/src/scip/sepa_gomory.h \
389  scip/src/scip/sepa_impliedbounds.h \
390  scip/src/scip/sepa_intobj.h \
391  scip/src/scip/sepa_mcf.h \
392  scip/src/scip/sepa_oddcycle.h \
393  scip/src/scip/sepa_rapidlearning.h \
394  scip/src/scip/sepa_strongcg.h \
395  scip/src/scip/sepa_zerohalf.h \
396  scip/src/scip/set.h \
397  scip/src/scip/struct_branch.h \
398  scip/src/scip/struct_buffer.h \
399  scip/src/scip/struct_clock.h \
400  scip/src/scip/struct_conflict.h \
401  scip/src/scip/struct_cons.h \
402  scip/src/scip/struct_cutpool.h \
403  scip/src/scip/struct_dialog.h \
404  scip/src/scip/struct_disp.h \
405  scip/src/scip/struct_event.h \
406  scip/src/scip/struct_heur.h \
407  scip/src/scip/struct_history.h \
408  scip/src/scip/struct_implics.h \
409  scip/src/scip/struct_lp.h \
410  scip/src/scip/struct_mem.h \
411  scip/src/scip/struct_message.h \
412  scip/src/scip/struct_misc.h \
413  scip/src/scip/struct_nlp.h \
414  scip/src/scip/struct_nodesel.h \
415  scip/src/scip/struct_paramset.h \
416  scip/src/scip/struct_presol.h \
417  scip/src/scip/struct_pricer.h \
418  scip/src/scip/struct_pricestore.h \
419  scip/src/scip/struct_primal.h \
420  scip/src/scip/struct_prob.h \
421  scip/src/scip/struct_prop.h \
422  scip/src/scip/struct_reader.h \
423  scip/src/scip/struct_relax.h \
424  scip/src/scip/struct_scip.h \
425  scip/src/scip/struct_sepa.h \
426  scip/src/scip/struct_sepastore.h \
427  scip/src/scip/struct_set.h \
428  scip/src/scip/struct_sol.h \
429  scip/src/scip/struct_stat.h \
430  scip/src/scip/struct_tree.h \
431  scip/src/scip/struct_var.h \
432  scip/src/scip/struct_vbc.h \
433  scip/src/scip/tree.h \
434  scip/src/scip/type_branch.h \
435  scip/src/scip/type_buffer.h \
436  scip/src/scip/type_clock.h \
437  scip/src/scip/type_conflict.h \
438  scip/src/scip/type_cons.h \
439  scip/src/scip/type_cutpool.h \
440  scip/src/scip/type_dialog.h \
441  scip/src/scip/type_disp.h \
442  scip/src/scip/type_event.h \
443  scip/src/scip/type_heur.h \
444  scip/src/scip/type_history.h \
445  scip/src/scip/type_implics.h \
446  scip/src/scip/type_interrupt.h \
447  scip/src/scip/type_lp.h \
448  scip/src/scip/type_lpi.h \
449  scip/src/scip/type_mem.h \
450  scip/src/scip/type_message.h \
451  scip/src/scip/type_misc.h \
452  scip/src/scip/type_nlp.h \
453  scip/src/scip/type_nodesel.h \
454  scip/src/scip/type_paramset.h \
455  scip/src/scip/type_presol.h \
456  scip/src/scip/type_pricer.h \
457  scip/src/scip/type_pricestore.h \
458  scip/src/scip/type_primal.h \
459  scip/src/scip/type_prob.h \
460  scip/src/scip/type_prop.h \
461  scip/src/scip/type_reader.h \
462  scip/src/scip/type_relax.h \
463  scip/src/scip/type_result.h \
464  scip/src/scip/type_retcode.h \
465  scip/src/scip/type_scip.h \
466  scip/src/scip/type_sepa.h \
467  scip/src/scip/type_sepastore.h \
468  scip/src/scip/type_set.h \
469  scip/src/scip/type_sol.h \
470  scip/src/scip/type_stat.h \
471  scip/src/scip/type_timing.h \
472  scip/src/scip/type_tree.h \
473  scip/src/scip/type_var.h \
474  scip/src/scip/type_vbc.h \
475  scip/src/scip/var.h
476
477thirdpartybmsincludedir = $(includedir)/coin/ThirdParty/blockmemshell
478thirdpartybmsinclude_HEADERS = scip/src/blockmemshell/memory.h
479
480thirdpartynlpiincludedir = $(includedir)/coin/ThirdParty/nlpi
481thirdpartynlpiinclude_HEADERS = \
482  scip/src/nlpi/exprinterpret.h \
483  scip/src/nlpi/nlpi_ipopt.h \
484  scip/src/nlpi/pub_expr.h \
485  scip/src/nlpi/struct_expr.h \
486  scip/src/nlpi/struct_nlpi.h \
487  scip/src/nlpi/type_expr.h \
488  scip/src/nlpi/type_exprinterpret.h \
489  scip/src/nlpi/type_nlpi.h
490
491pkgconfiglibdir = $(libdir)/pkgconfig
492pkgconfiglib_DATA = coinscip.pc
493
494test:
495        @echo "No test available for SCIP."
496
497########################################################################
498#                         Maintainer Stuff                             #
499########################################################################
500
501# Files that are generated and should be cleaned with make distclean
502DISTCLEANFILES =
503
504include BuildTools/Makemain.inc
Note: See TracBrowser for help on using the repository browser.