chiark / gitweb /
initial (undocumented) support for equality constraints via augmented Lagrangian...
[nlopt.git] / Makefile.am
1 OPTIONS_AUTOMAKE=gnu
2 lib_LTLIBRARIES = libnlopt@NLOPT_SUFFIX@.la
3
4 ACLOCAL_AMFLAGS=-I m4
5
6 if WITH_CXX
7 CXX_DIRS = stogo
8 CXX_LIBS = stogo/libstogo.la
9 endif
10
11 SUBDIRS = util direct cdirect $(CXX_DIRS) praxis luksan crs mlsl mma cobyla newuoa lbfgs neldermead auglag api . octave test
12 EXTRA_DIST = autogen.sh nlopt.pc.in m4
13
14 if WITH_NOCEDAL
15 NOCEDAL_LBFGS=lbfgs/liblbfgs.la
16 endif
17
18 libnlopt@NLOPT_SUFFIX@_la_SOURCES = 
19 libnlopt@NLOPT_SUFFIX@_la_LIBADD = \
20 direct/libdirect.la cdirect/libcdirect.la $(CXX_LIBS)                   \
21 praxis/libpraxis.la $(NOCEDAL_LBFGS) luksan/libluksan.la crs/libcrs.la  \
22 mlsl/libmlsl.la mma/libmma.la cobyla/libcobyla.la newuoa/libnewuoa.la neldermead/libneldermead.la auglag/libauglag.la api/libapi.la util/libutil.la
23
24 libnlopt@NLOPT_SUFFIX@_la_LDFLAGS = -no-undefined -version-info @SHARED_VERSION_INFO@
25
26 pkgconfigdir = $(libdir)/pkgconfig
27 pkgconfig_DATA = nlopt.pc
28
29 # Somewhat hackish.  The "right" way to do this is by a dist-hook target,
30 # but then darcs check will fail because it doesn't run in the darcs
31 # repository.
32 darcs-dist: distdir
33         darcs changes --summary > $(distdir)/ChangeLog
34         tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
35         $(am__remove_distdir)