## -*-makefile-*-
##
-## $Id: Makefile.m4,v 1.2 1999/07/06 19:36:05 mdw Exp $
+## $Id: Makefile.am,v 1.1 2003/04/23 12:48:19 mdw Exp $
##
## Makefile for mLib's manual pages
##
##----- Revision history ----------------------------------------------------
##
-## $Log: Makefile.m4,v $
+## $Log: Makefile.am,v $
+## Revision 1.1 2003/04/23 12:48:19 mdw
+## New manpage installer.
+##
## Revision 1.2 1999/07/06 19:36:05 mdw
## Various minor bugfixes.
##
## Makefile for manual page installation. Subtle and complicated.
##
-AUTOMAKE_OPTIONS = foreign no-installman
-
-dnl --- Read in the various lists of things ---
+AUTOMAKE_OPTIONS = foreign
-define(`nl', `
-')
-define(`joinlines', `patsubst(patsubst(`$1', nl$, `'), nl, `$2')')
-define(`filenonl', `\nl $2`'joinlines(include(`$1'), ` \\'nl` $2')')
-define(`TOPLEVEL', filenonl(`toplevel'))
-define(`LINKS', filenonl(`links'))
-define(`SRC_TOPLEVEL', filenonl(`toplevel', `$(srcdir)/'))
-define(`SRC_LINKS', filenonl(`links', `$(srcdir)/'))
+manext = @manext@
## --- Manual pages ---
-man_MANS = TOPLEVEL LINKS
-
-EXTRA_DIST = Makefile.m4 $(man_MANS) mksofiles links toplevel stamp-so.in
-
-## --- Various maintenance rules ---
+MANPAGES = \
+ alloc.3 arena.3 assoc.3 atom.3 base64.3 bits.3 bres.3 conn.3 \
+ crc32.3 darray.3 dspool.3 dstr.3 env.3 exc.3 fdflags.3 fwatch.3 \
+ hash.3 ident.3 lbuf.3 lock.3 mLib.3 mdwopt.3 pkbuf.3 pool.3 \
+ quis.3 report.3 sel.3 selbuf.3 selpk.3 sig.3 str.3 sub.3 sym.3 \
+ testrig.3 trace.3 tv.3 url.3
-MAINTAINERCLEANFILES = SRC_LINKS $(srcdir)/Makefile.am $(srcdir)/stamp-so.in
+install-man: $(MANPAGES)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(mandir)
+ $(top_srcdir)/maninst \
+ -d $(DESTDIR)$(mandir) -s $(srcdir) \
+ -i "$(INSTALL)" -e $(manext) \
+ install $(MANPAGES)
-$(srcdir)/links $(srcdir)/toplevel: stamp-so.in
+uninstall-man: $(MANPAGS)
+ @$(NORMAL_UNINSTALL)
+ $(top_srcdir)/maninst \
+ -d $(DESTDIR)$(mandir) -s $(srcdir) -e $(manext) \
+ uninstall $(MANPAGES)
-$(srcdir)/stamp-so.in: TOPLEVEL
- cd $(srcdir); ./mksofiles *.[1-9]
- touch $(srcdir)/stamp-so.in
+install-data-local: install-man
+uninstall-local: uninstall-man
-$(srcdir)/Makefile.am: \
- $(srcdir)/Makefile.m4 $(srcdir)/links $(srcdir)/toplevel
- cd $(srcdir); m4 Makefile.m4 >Makefile.am
+EXTRA_DIST = Makefile.m4 $(MANPAGES) maninst
##----- That's all, folks ---------------------------------------------------