| ## Process this file with automake to produce Makefile.in |
| |
| AUTOMAKE_OPTIONS = 1.3e gnu |
| |
| BUILD_SUBDIRS = . libltdl doc tests |
| SUBDIRS = $(BUILD_SUBDIRS) |
| DIST_SUBDIRS = $(BUILD_SUBDIRS) $(CONF_SUBDIRS) |
| |
| # We need to export these variables |
| CFLAGS = @CFLAGS@ |
| CPPLAGS = @CPPFLAGS@ |
| LDFLAGS = @LDFLAGS@ |
| LIBS= @LIBS@ |
| |
| aclocal_macros = libtool.m4 ltdl.m4 |
| |
| EXTRA_DIST = $(aclocal_macros) bootstrap libtoolize.in ltmain.in \ |
| mkstamp ChangeLog.0 |
| CLEANFILES = libtool libtoolize ltmain.shT |
| |
| # These are required by libtoolize. |
| pkgdata_SCRIPTS = config.guess config.sub |
| pkgdata_DATA = ltmain.sh |
| |
| # This macro file should be visible to Automake's aclocal. |
| aclocal_DATA = $(aclocal_macros) |
| |
| # The standalone libtool script, and the libtool distributor. |
| bin_SCRIPTS = libtool libtoolize |
| |
| libtool: $(srcdir)/ltmain.sh $(top_builddir)/configure.in |
| $(SHELL) $(top_builddir)/config.status --recheck |
| chmod +x $@ |
| |
| libtoolize: $(srcdir)/libtoolize.in $(top_builddir)/config.status |
| CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) $(top_builddir)/config.status |
| chmod +x $@ |
| |
| $(srcdir)/ltmain.sh: $(srcdir)/ltmain.in $(TSDEPS) |
| -rm -f ltmain.shT |
| date=`$(SHELL) $(srcdir)/mkstamp < $(srcdir)/ChangeLog` && \ |
| sed -e 's/@''PACKAGE@/@PACKAGE@/' -e 's/@''VERSION@/@VERSION@/' \ |
| -e "s%@""TIMESTAMP@%$$date%" $(srcdir)/ltmain.in > ltmain.shT |
| mv -f ltmain.shT $@ || \ |
| (rm -f $@ && cp ltmain.shT $@ && rm -f ltmain.shT) |
| |
| # TSDEPS will be defined to TSDEPS_DIST at `make dist' time |
| TSDEPS = |
| TSDEPS_DIST = ChangeLog libtool.m4 |
| CVS = cvs # set it to `:' to avoid CVS operations |
| |
| .PHONY: timestamps update-timestamps |
| timestamps distdir: update-timestamps |
| update-timestamps: |
| @if (cd $(srcdir) && test -d CVS && \ |
| $(CVS) -n update $(TSDEPS_DIST) | grep '^M'); then \ |
| echo "Cannot make dist before commit"; exit 1; else :; fi |
| |
| # All our rules should depend on these demo files. |
| all-recursive: $(srcdir)/libltdl/acinclude.m4 $(ACINCLUDE_M4_LIST) |
| |
| @srcdir@/libltdl/acinclude.m4: $(srcdir)/libtool.m4 $(srcdir)/ltdl.m4 |
| -rm -f $@ $@T |
| cat $(srcdir)/libtool.m4 $(srcdir)/ltdl.m4 > $@T |
| mv $@T $@ |
| |
| @ACINCLUDE_M4_LIST@: $(srcdir)/libtool.m4 |
| -rm -f $@ $@T |
| cat $(srcdir)/libtool.m4 > $@T |
| mv $@T $@ |
| |
| .PHONY: configure-subdirs |
| configure-subdirs distdir: $(DIST_MAKEFILE_LIST) |
| @DIST_MAKEFILE_LIST@: |
| dir=`echo $@ | sed 's,^[^/]*$$,.,;s,/[^/]*$$,,'`; \ |
| test -d $$dir || mkdir $$dir || exit 1; \ |
| abs_srcdir=`cd $(top_srcdir) && pwd`; \ |
| (cd $$dir && $$abs_srcdir/$$dir/configure) || exit 1 |
| |
| # Create and install libltdl |
| install-data-hook: |
| cd libltdl && $(MAKE) local-install-files |
| |
| # Uninstall libltdl |
| uninstall-local: |
| -rm -rf $(DESTDIR)$(pkgdatadir)/libltdl |
| |
| ################################################################ |
| ## |
| ## Everything past here is useful to the maintainer, but probably not |
| ## to anybody else (snarfed from automake/Makefile.am). |
| ## |
| |
| # Tag before making distribution. Also, don't make a distribution if |
| # checks fail. Also, make sure the NEWS file is up-to-date. |
| cvs-dist: distcheck |
| @if sed '1,2d;3q' $(srcdir)/NEWS | grep -e "$(VERSION)" > /dev/null; then :; else \ |
| echo "NEWS not updated; not releasing" 1>&2; \ |
| exit 1; \ |
| fi |
| cd $(srcdir) && \ |
| $(CVS) -q tag `echo "release-$(VERSION)" | sed 's/\./-/g'` |
| $(MAKE) dist |
| |
| cvs-diff: |
| thisver=`echo "release-$(VERSION)" | sed 's/\./-/g'`; \ |
| if test -z "$$OLDVERSION"; then \ |
| prevno=`echo "$(VERSION)" - 0.01 | bc | sed 's/^\./0./'`; \ |
| else prevno="$$OLDVERSION"; fi; \ |
| prevver=release-`echo $$prevno | sed 's/\./-/g'`; \ |
| $(CVS) -f rdiff -c -r $$prevver -r $$thisver $(PACKAGE) \ |
| > $(PACKAGE)-$$prevno-$(VERSION).diff |