1# ------------------------------------------------------------------------ 2# Makefile for manual page files 3# ------------------------------------------------------------------------ 4 5prefix = @prefix@ 6mandir = @mandir@ 7sectiondir = $(mandir)/mann 8srcdir = @srcdir@ 9version = @BLT_VERSION@ 10 11instdirs = $(mandir) $(mandir)/mann $(mandir)/man3 12 13MAN_N = BLT.n barchart.n beep.n bgexec.n bitmap.n \ 14 bltdebug.n busy.n container.n cutbuffer.n \ 15 dragdrop.n eps.n graph.n hierbox.n \ 16 hiertable.n htext.n spline.n stripchart.n \ 17 table.n tabset.n tile.n tree.n treeview.n vector.n \ 18 watch.n winop.n 19 20MAN_3 = Blt_Tree.3 Blt_TreeGetNode.3 \ 21 Blt_TreeCreate.3 Blt_TreeGetToken.3 \ 22 Blt_TreeCreateNode.3 Blt_TreeName.3 \ 23 Blt_TreeDeleteNode.3 Blt_TreeNodeId.3 \ 24 Blt_TreeExists.3 Blt_TreeReleaseToken.3 25 26MANPAGES = $(MAN_N) $(MAN_3) 27 28INSTALL = @INSTALL@ 29INSTALL_DATA = @INSTALL_DATA@ 30INSTALL_ROOT = ${DESTDIR} 31SHELL = /bin/sh 32RM = rm -rf 33VPATH = $(srcdir) 34 35all: man.macros $(MANPAGES) 36 37install: mkdirs install-mann install-man3 38 39install-mann: $(MAN_N) 40 for i in *.n ; do \ 41 $(INSTALL_DATA) $$i $(INSTALL_ROOT)$(mandir)/mann; \ 42 done 43 44install-man3: $(MAN_3) 45 for i in *.3 ; do \ 46 $(INSTALL_DATA) $$i $(INSTALL_ROOT)$(mandir)/man3; \ 47 done 48 49mkdirs: 50 @for i in $(instdirs) ; do \ 51 if test -d $(INSTALL_ROOT)$$i ; then \ 52 : ; \ 53 else \ 54 echo " mkdir $(INSTALL_ROOT)$$i" ; \ 55 mkdir $(INSTALL_ROOT)$$i ; \ 56 fi ; \ 57 done 58 59.SUFFIXES: .n .mann .3 .man3 60 61.man3.3: $(srcdir)/man.macros 62 $(RM) $@ 63 sed -e "/man\.macros/r $(srcdir)/man.macros" -e '/man\.macros/d' -e 's/BLT_VERSION/$(version)/' $< > $@ 64 65.mann.n: $(srcdir)/man.macros 66 $(RM) $@ 67 sed -e "/man\.macros/r $(srcdir)/man.macros" -e '/man\.macros/d' -e 's/BLT_VERSION/$(version)/' $< > $@ 68 69clean: 70 $(RM) *.3 *.n 71 72distclean: clean 73 $(RM) $(srcdir)/*.bak $(srcdir)/*\~ $(srcdir)/"#"* Makefile 74 75