1include ../Makefile.cfg 2 3srcdir = .. 4VPATH = $(srcdir)/doc 5 6SVGALIB1=man7/svgalib.7 man5/libvga.config.5 man7/svgalib.chips.7\ 7 man7/svgalib.et4000.7 man7/svgalib.mach32.7\ 8 man6/mach32info.6 man3/vga_* man3/keyboard_* man3/mouse_* \ 9 man1/convfont.1 man1/dumpreg.1 man1/fix132x43.1 man1/restorefont.1 \ 10 man1/restorepalette.1 man1/restoretextmode.1 man1/runx.1 man1/savetextmode.1 \ 11 man1/setmclk.1 man1/textmode.1\ 12 man1/svgakeymap.1 \ 13 man6/eventtest.6 man6/forktest.6 man6/fun.6 man6/keytest.6\ 14 man6/mousetest.6 man6/speedtest.6 man6/spin.6\ 15 man6/testaccel.6 man6/threed.6 man6/vgatest.6 man6/accel.6\ 16 man6/bg_test.6 man6/scrolltest.6 man6/testlinear.6\ 17 man8/mode3.8 man6/lineart.6 18 19VGAGL1=man7/vgagl.7 $(shell ls man3/gl_* | grep -v tri ) man6/testgl.6 20 21THREED1=man7/threedkit.7 man3/gl_*tri* man6/plane.6 man6/wrapdemo.6 22 23SVGALIB=$(subst man,$(srcdir)/doc/man,$(SVGALIB1)) 24VGAGL=$(subst man,$(srcdir)/doc/man,$(VGAGL1)) 25THREED=$(subst man,$(srcdir)/doc/man,$(THREED1)) 26MANPAGES=$(shell cd $(srcdir)/doc; find man? -type f -print) 27UNCOMANPAGES=$(subst .gz, , $(MANPAGES)) 28 29.PHONY: clean ascii dvi ps install gunzip gzip 30 31gunzip: 32 for dir in man?; do\ 33 echo gunzipping manpages in $$dir;\ 34 for file in $$dir/*; do \ 35 gunzip $$file; \ 36 done; \ 37 done 38 39gzip: 40 for dir in man?; do\ 41 echo gzipping manpages in $$dir;\ 42 for file in $$dir/*; do \ 43 gzip $$file; \ 44 done; \ 45 done 46 47../0-README: man7/svgalib.7 48 cat man7/svgalib.7 | nroff -man | col -b > ../0-README 49 50ascii: 51 cat $(SVGALIB) | grep -v '^\.so ' | nroff -man -T$@ \ 52 | col -b > svgalib.$@ 53 cat $(VGAGL) | grep -v '^\.so ' | nroff -man -T$@ \ 54 | col -b > vgagl.$@ 55 cat $(THREED) | grep -v '^\.so ' | nroff -man -T$@ \ 56 | col -b > 3d.$@ 57 58lpr: 59 cat $(SVGALIB) | grep -v '^\.so ' | nroff -man -Tascii > svgalib.lpr 60 cat $(VGAGL) | grep -v '^\.so ' | nroff -man -Tascii > vgagl.lpr 61 cat $(THREED) | grep -v '^\.so ' | nroff -man -Tascii > 3d.lpr 62 63ps dvi: 64 cat $(SVGALIB) | grep -v '^\.so ' | troff -man -T$@ > svgalib.$@ 65 cat $(VGAGL) | grep -v '^\.so ' | troff -man -T$@ > vgagl.$@ 66 cat $(THREED) | grep -v '^\.so ' | troff -man -T$@ > 3d.$@ 67 68install: gzip 69 mkdir -p $(mandir)/man1 $(mandir)/man3 $(mandir)/man5\ 70 $(mandir)/man6 $(mandir)/man7 $(mandir)/man8 71 $(INSTALL_DATA) $(srcdir)/doc/man1/* $(mandir)/man1 72 $(INSTALL_DATA) $(srcdir)/doc/man3/* $(mandir)/man3 73 $(INSTALL_DATA) $(srcdir)/doc/man5/* $(mandir)/man5 74 $(INSTALL_DATA) $(srcdir)/doc/man6/* $(mandir)/man6 75 $(INSTALL_DATA) $(srcdir)/doc/man7/* $(mandir)/man7 76 $(INSTALL_DATA) $(srcdir)/doc/man8/* $(mandir)/man8 77 for dir in man?; do\ 78 echo gunzipping manpages in $$dir;\ 79 for file in $$dir/*; do \ 80 gunzip $$file; \ 81 done; \ 82 done 83ifdef MAKEWHATIS 84 @echo "Rebuilding the whatis database (this is slow!)" 85 @echo "You can comment this out in Makefile.cfg!" 86 $(MAKEWHATIS) 87endif 88 89uninstall: 90 @echo Removing all svgalib man pages. 91 @for dir in $(mandir) /usr/man /usr/local/man; do \ 92 cd $$dir; \ 93 rm -f $(MANPAGES) $(UNCOMANPAGES); \ 94 done;\ 95 96clean: 97# -gzip -9 man?/* 2>/dev/null 98 rm -f man?/*.bak 99 rm -f svgalib.ascii vgagl.ascii 3d.ascii 100 rm -f svgalib.dvi vgagl.dvi 3d.dvi 101 rm -f svgalib.ps vgagl.ps 3d.ps 102 rm -f svgalib.lpr vgagl.lpr 3d.lpr 103