-# Automatically generated from ./lilypond-0.1.49/flower/Makefile.am.wild by bin/autowild
-# Do not edit
+# Generated automatically by wild-perl 0.1
# project FlowerSoft C++ library
# title top level makefile for FlowerLib
# file flower/Makefile.am.wild
SUBDIRS = include test
-lib_LIBRARIES = libflower.a
-# lib_LIBRARIES = libflower.la
+lib_LTLIBRARIES = libflower.la
README_FILES = ONEWS NEWS README TODO VERSION
EXTRA_DIST = Makefile.am.wild aclocal.m4 configure config.hh.in configure.in $(README_FILES)
-libflower_a_SOURCES = choleski.cc cpu-timer.cc data-file.cc diagonal-storage.cc dictionary.cc directed-graph.cc dstream.cc flower-debug.cc flower-version.cc full-storage.cc interval.cc lgetopt.cc libc-extension.cc matrix-debug.cc matrix-storage.cc matrix.cc nscalar.cc path.cc rational.cc scalar.cc string-convert.cc string.cc stringutil.cc text-db.cc text-stream.cc unionfind.cc vector.cc
+libflower_la_SOURCES = choleski.cc cpu-timer.cc data-file.cc diagonal-storage.cc dictionary.cc directed-graph.cc dstream.cc flower-debug.cc flower-version.cc full-storage.cc interval.cc lgetopt.cc libc-extension.cc matrix-debug.cc matrix-storage.cc matrix.cc nscalar.cc path.cc rational.cc scalar.cc string-convert.cc string.cc stringutil.cc text-db.cc text-stream.cc unionfind.cc vector.cc
-INCLUDES = -Iinclude
+libflower_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@
+INCLUDES = -I$(srcdir)/include
+
+$(srcdir)/Makefile.am: $(srcdir)/Makefile.am.wild
+ $(PERL) $(top_srcdir)/bin/wild-perl < $< > $@
\ No newline at end of file
SUBDIRS = include test
-lib_LIBRARIES = libflower.a
-# lib_LIBRARIES = libflower.la
+lib_LTLIBRARIES = libflower.la
README_FILES = ONEWS NEWS README TODO VERSION
EXTRA_DIST = Makefile.am.wild aclocal.m4 configure config.hh.in configure.in $(README_FILES)
-libflower_a_SOURCES = $(wildcard *.cc)
+libflower_la_SOURCES = $(wildcard *.cc)
-INCLUDES = -Iinclude
+libflower_la_LDFLAGS = -version-info @CURRENT@:@REVISION@:@AGE@
+
+INCLUDES = -I$(srcdir)/include
AC_INIT(choleski.cc)
-. ./VERSION
+. $srcdir/VERSION
FULL_VERSION=$MAJOR_VERSION.$MINOR_VERSION.$PATCH_LEVEL
if test x$MY_PATCH_LEVEL != x; then
FULL_VERSION=$FULL_VERSION.$MY_PATCH_LEVEL
fi
AM_INIT_AUTOMAKE(flower, $FULL_VERSION)
-AC_PROG_CC
-
AC_PROG_CC
AC_PROG_CXX
-AC_PROG_RANLIB
+
+# turn off shared libraries by default (may be enabled using --enable-shared)
+AM_DISABLE_SHARED
+AM_PROG_LIBTOOL
+
missing_dir=`cd $ac_aux_dir && pwd`
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
# AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
+AC_PATH_PROG(PERL, perl, error)
+
AC_LANG_CPLUSPLUS
-optimise_b=yes
-shared_b=no
+# optimise_b=yes
+# shared_b=no
LIB_SUFFIX=.a
MODULE_CXXFLAGS="$MODULE_CXXFLAGS -D_REENTRANT"
-AC_ARG_ENABLE(shared,
- [ enable-shared shared flower library],
- [shared_b=$enableval])
-
-AC_ARG_ENABLE(optimise,
- [ disable-optimise optimisations off],
- [optimise_b=$enableval])
-
-if test $shared_b = yes; then
- MODULE_CXXFLAGS="$MODULE_CXXFLAGS -fPIC -DPIC"
- MODULE_LDFLAGS="-shared -Wl,-soname,libflower.so.\$(VERSION) "
- LIB_SUFFIX=.so
-fi
-
if test $optimise_b = yes; then
MODULE_CXXFLAGS="$MODULE_CXXFLAGS -O2 -DSTRING_UTILS_INLINED"
fi
AC_SUBST(MODULE_LDFLAGS)
AC_SUBST(LIB_SUFFIX)
-AC_PROG_CXX
+# AC_SUBST(FULL_VERSION)
+# AC_SUBST(MAJOR_VERSION)
+# AC_SUBST(MINOR_VERSION)
+# AC_SUBST(PATCH_LEVEL)
+# AC_SUBST(MY_PATCH_LEVEL)
+
+# libtool.info ...
+# **Never** try to set library version numbers so that they correspond
+# to the release number of your package. This is an abuse that only
+# fosters misunderstanding of the purpose of library versions.
+
+REVISION=$PATCH_LEVEL
+# CURRENT=$MINOR_VERSION
+CURRENT=$(expr $MINOR_VERSION + 1)
+# AGE=$(expr $MAJOR_VERSION + 1)
+AGE=$MAJOR_VERSION
+AC_SUBST(CURRENT)
+AC_SUBST(REVISION)
+AC_SUBST(AGE)
+AC_SUBST(PERL)
+
AC_FUNC_MEMCMP
AC_FUNC_VPRINTF
AC_CHECK_FUNCS(memmem snprintf )