X-Git-Url: https://git.distorted.org.uk/~mdw/mLib/blobdiff_plain/2cf5abdf25a81be0128827af74d87d487d934ff7..5c0f2e080603967952db43eb7b12d44dd64f7169:/vars.am diff --git a/vars.am b/vars.am index c7c2d37..a2c349e 100644 --- a/vars.am +++ b/vars.am @@ -42,10 +42,12 @@ BUILT_SOURCES = bin_PROGRAMS = check_PROGRAMS = pkginclude_HEADERS = +noinst_DATA = PROGMANS = LIBMANS = -EXTRA_DIST += $(PROGMANS) $(LIBMANS) + +SUFFIXES = ###-------------------------------------------------------------------------- ### Machinery for precomputations. @@ -87,11 +89,12 @@ SUBSTITUTIONS = \ prefix=$(prefix) exec_prefix=$(exec_prefix) \ libdir=$(libdir) includedir=$(includedir) \ bindir=$(bindir) sbindir=$(sbindir) \ - PACKAGE=$(PACKAGE) VERSION=$(VERSION) + PACKAGE=$(PACKAGE) VERSION=$(VERSION) \ + MLIB_LIBS="$(MLIB_LIBS)" -V_SUBST = $(V_SUBST_$(V)) -V_SUBST_ = $(V_SUBST_$(AM_DEFAULT_VERBOSITY)) -V_SUBST_0 = @echo " SUBST $@"; +V_SUBST = $(V_SUBST_@AM_V@) +V_SUBST_ = $(V_SUBST_@AM_DEFAULT_V@) +V_SUBST_0 = @echo " SUBST $@"; SUBST = $(V_SUBST)$(confsubst) ###-------------------------------------------------------------------------- @@ -117,19 +120,36 @@ tests::; ###-------------------------------------------------------------------------- ### Manual. -EXTRA_DIST += $(LIBMANS) $(PROGMANS) +noinst_DATA += $(PROGMANS) $(LIBMANS) +CLEANFILES += $(PROGMANS) $(LIBMANS) + +SUFFIXES += .1 .1.in +SUFFIXES += .3 .3.in + +mandefs = $(top_srcdir)/defs.man + +V_MAN = $(V_MAN_@AM_V@) +V_MAN_ = $(V_MAN_@AM_DEFAULT_V@) +V_MAN_0 = @echo " MAN $@"; + +.1.in.1 .3.in.3: + $(V_MAN) + $(AM_V_at)sed '/^\.$$/ d; /^\.\\"/ d' $(mandefs) >$@.defs + $(AM_V_at)sed -e '/@@@PRE@@@/ {' -e 'r$@.defs' -e 'd' -e '}' \ + $< >$@.new + $(AM_V_at)rm -f $@.defs && mv $@.new $@ install-data-local: install-man install-man: $(LIBMANS) $(PROGMANS) @$(NORMAL_INSTALL) $(mkdir_p) $(DESTDIR)$(mandir) $(top_srcdir)/config/maninst \ - -d $(DESTDIR)$(mandir) -s $(srcdir) \ + -d $(DESTDIR)$(mandir) -s . \ -i "$(INSTALL)" \ install $(PROGMANS) $(top_srcdir)/config/maninst \ - -d $(DESTDIR)$(mandir) -s $(srcdir) \ - -i "$(INSTALL)" -e $(manext) \ + -d $(DESTDIR)$(mandir) -s . \ + -i "$(INSTALL)" -e "$(manext)" \ install $(LIBMANS) .PHONY: install-man @@ -137,10 +157,10 @@ uninstall-local: uninstall-man uninstall-man: @$(NORMAL_UNINSTALL) $(top_srcdir)/config/maninst \ - -d $(DESTDIR)$(mandir) -s $(srcdir) \ + -d $(DESTDIR)$(mandir) -s . \ uninstall $(PROGMANS) $(top_srcdir)/config/maninst \ - -d $(DESTDIR)$(mandir) -s $(srcdir) -e $(manext) \ + -d $(DESTDIR)$(mandir) -s . -e "$(manext)" \ uninstall $(LIBMANS) .PHONY: uninstall-man