1# Copyright (C) 2006 International Business Machines and others.
2# All Rights Reserved.
3# This file is distributed under the Eclipse Public License.
4
5# Author: Pietro Belotti, from a template by Pierre Bonami
6
7AUTOMAKE_OPTIONS = foreign
8
9noinst_LTLIBRARIES = libCouenneExpression.la
10
11# List all source files for this library, including headers
12libCouenneExpression_la_SOURCES = \
13	domain.cpp \
14	expression.cpp \
15	exprOp.cpp \
16	exprUnary.cpp \
17	exprVar.cpp \
18	exprAux.cpp \
19	CouExpr.cpp \
20	operators/exprAbs.cpp \
21	operators/exprDiv.cpp \
22	operators/exprExp.cpp \
23	operators/exprInv.cpp \
24	operators/exprLog.cpp \
25	operators/exprMul.cpp \
26	operators/exprTrilinear.cpp \
27	operators/exprOpp.cpp \
28	operators/exprPow.cpp \
29	operators/exprSin.cpp \
30	operators/exprCos.cpp \
31	operators/exprSub.cpp \
32	operators/exprSum.cpp \
33	operators/exprMinMax.cpp \
34	operators/exprGroup.cpp \
35	operators/exprQuad.cpp \
36	operators/compQuadFinBounds.cpp \
37	operators/bounds/exprBQuad.cpp \
38	partial/CouenneExprJac.cpp \
39	partial/CouenneExprHess.cpp \
40	../convex/operators/conv-exprAbs.cpp \
41	../convex/operators/conv-exprDiv.cpp \
42	../convex/operators/conv-exprMul.cpp \
43	../convex/operators/conv-exprMul-genCuts.cpp \
44	../convex/operators/conv-exprMul-reformulate.cpp \
45	../convex/operators/conv-exprTrilinear.cpp \
46	../convex/operators/conv-exprTrilinear-gencuts.cpp \
47	../convex/operators/unifiedProdCuts.cpp \
48	../convex/operators/exprMul-upperHull.cpp \
49	../convex/operators/conv-exprOpp.cpp \
50	../convex/operators/conv-exprPow.cpp \
51	../convex/operators/conv-exprPow-getBounds.cpp \
52	../convex/operators/conv-exprPow-envelope.cpp \
53	../convex/operators/powNewton.cpp \
54	../convex/operators/conv-exprSub.cpp \
55	../convex/operators/conv-exprSum.cpp \
56	../convex/operators/conv-exprInv.cpp \
57	../convex/operators/conv-exprSinCos.cpp \
58	../convex/operators/conv-exprExp.cpp \
59	../convex/operators/conv-exprLog.cpp \
60	../convex/operators/conv-exprGroup.cpp \
61	../convex/operators/conv-exprQuad.cpp \
62	../convex/operators/trigNewton.cpp \
63	../convex/operators/alphaConvexify.cpp \
64	../convex/operators/quadCuts.cpp \
65	../branch/operators/branchExprAbs.cpp \
66	../branch/operators/branchExprExp.cpp \
67	../branch/operators/branchExprDiv.cpp \
68	../branch/operators/branchExprInv.cpp \
69	../branch/operators/branchExprLog.cpp \
70	../branch/operators/branchExprMul.cpp \
71	../branch/operators/branchExprTrilinear.cpp \
72	../branch/operators/branchExprPow.cpp \
73	../branch/operators/branchExprQuad.cpp \
74	../branch/operators/branchExprSinCos.cpp \
75	../branch/operators/minMaxDelta.cpp \
76	../branch/operators/computeMulBrDist.cpp
77
78# This is for libtool
79libCouenneExpression_la_LDFLAGS = $(LT_LDFLAGS)
80
81# Here list all include flags, relative to this "srcdir" directory.  This
82# "cygpath" stuff is necessary to compile with native compilers on Windows
83AM_CPPFLAGS = \
84	-I`$(CYGPATH_W) $(srcdir)/..` \
85	-I`$(CYGPATH_W) $(srcdir)/../convex` \
86	-I`$(CYGPATH_W) $(srcdir)/../convex/operators` \
87	-I`$(CYGPATH_W) $(srcdir)/../expression` \
88	-I`$(CYGPATH_W) $(srcdir)/../expression/operators` \
89	-I`$(CYGPATH_W) $(srcdir)/../expression/operators/bounds` \
90	-I`$(CYGPATH_W) $(srcdir)/../standardize` \
91	-I`$(CYGPATH_W) $(srcdir)/../util` \
92	-I`$(CYGPATH_W) $(srcdir)/../branch` \
93	-I`$(CYGPATH_W) $(srcdir)/../bound_tightening` \
94	-I`$(CYGPATH_W) $(srcdir)/../problem` \
95	-I`$(CYGPATH_W) $(srcdir)/../problem/depGraph` \
96	$(COUENNELIB_CFLAGS)
97
98# This line is necessary to allow VPATH compilation
99DEFAULT_INCLUDES = -I. -I`$(CYGPATH_W) $(srcdir)` -I..
100