###--------------------------------------------------------------------------
### Miscellaneous useful definitions.
-## Some convenient abbreviations for file suffixes.
-e = $(EXEEXT)
-o = $(OBJEXT)
-t = t$e
-
## Installation directories.
pkglibexecdir = $(libexecdir)/$(PACKAGE)
bin_PROGRAMS =
check_PROGRAMS =
pkginclude_HEADERS =
+noinst_DATA =
PROGMANS =
LIBMANS =
-EXTRA_DIST += $(PROGMANS) $(LIBMANS)
+
+SUFFIXES =
###--------------------------------------------------------------------------
### Machinery for precomputations.
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 $@";
-SUBST = $(V_SUBST)$(confsubst)
+V_SUBST = $(V_SUBST_@AM_V@)
+V_SUBST_ = $(V_SUBST_@AM_DEFAULT_V@)
+V_SUBST_0 = @echo " SUBST $@";
+SUBST = $(V_SUBST)$(confsubst)
###--------------------------------------------------------------------------
### Building utilities.
###--------------------------------------------------------------------------
### 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
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