chiark / gitweb /
add preliminary BOBYQA (not quite working yet)
[nlopt.git] / api / Makefile.am
1 AM_CPPFLAGS = -I$(top_srcdir)/cdirect -I$(top_srcdir)/direct -I$(top_srcdir)/stogo -I$(top_srcdir)/praxis -I$(top_srcdir)/lbfgs -I$(top_srcdir)/luksan -I$(top_srcdir)/crs -I$(top_srcdir)/mlsl -I$(top_srcdir)/mma -I$(top_srcdir)/cobyla -I$(top_srcdir)/newuoa -I$(top_srcdir)/neldermead -I$(top_srcdir)/auglag -I$(top_srcdir)/bobyqa -I$(top_srcdir)/util
2
3 include_HEADERS = nlopt.h nlopt.f
4 noinst_LTLIBRARIES = libapi.la
5 dist_man_MANS = nlopt_minimize.3 nlopt_minimize_constrained.3
6
7 libapi_la_SOURCES = nlopt.c nlopt.h f77api.c f77funcs.h
8
9 BUILT_SOURCES = nlopt.f
10
11 if MAINTAINER_MODE
12 # convert constants to F77 parameter statements
13
14 nlopt.f: nlopt.h
15         rm -f $@
16         (i=0; egrep 'NLOPT_[LG][DN]' $(srcdir)/nlopt.h | tr -d ' =0,' | while read n; do echo "      integer $$n"; echo "      parameter ($$n=$$i)"; i=`expr $$i + 1`; done; tail -n +`grep -n enum $(srcdir)/nlopt.h |cut -d: -f1 |tail -n 1` $(srcdir)/nlopt.h  | grep NLOPT | grep -v NLOPT_EXTERN | cut -d, -f1 | tr -d ' ' | perl -pe 's/([A-Za-z0-9_]+)=([-+0-9]+)/      integer \1\n      parameter (\1=\2)/') > $@
17
18 endif