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