
1: srcdir = @srcdir@ 2: VPATH = $(srcdir) 3: top_builddir = @top_builddir@ 4: top_srcdir = @top_srcdir@ 5: 6: MANPAGES = gosh.1 gauche-config.1 7: EXTRACTED = gauche-refe.texi gauche-refj.texi \ 8: gauche-deve.texi gauche-devj.texi 9: GENERATED = Makefile $(MANPAGES) 10: GOSH = ../src/gosh -q -I../src -I../lib -lgauche-init 11: INSTALL = @INSTALL@ 12: MKINSTDIR = $(top_srcdir)/mkinstalldirs 13: MAKEINFO = @MAKEINFO@ 14: GZIP_PROGRAM = @GZIP_PROGRAM@ 15: 16: TEXIS = concepts.texi \ 17: corelib.texi \ 18: coresyn.texi \ 19: gauche-dev.texi \ 20: gauche-ref.texi \ 21: indexcl.texi \ 22: indexfn.texi \ 23: indexmd.texi \ 24: indexvr.texi \ 25: intro.texi \ 26: macro.texi \ 27: mapping.texi \ 28: modgauche.texi \ 29: modintro.texi \ 30: modsrfi.texi \ 31: modutil.texi \ 32: object.texi \ 33: program.texi \ 34: references.texi 35: 36: # Manual page destination. Default @mandir@ doesn't include 'share' 37: # in the path, so I redefine it---a user can still override it by 38: # make mandir=wherever 39: prefix = @prefix@ 40: datadir = @datadir@ 41: datarootdir = @datarootdir@ 42: mandir = @mandir@ 43: infodir = @infodir@ 44: 45: DESTDIR = 46: 47: all: info 48: 49: install: all 50: if test ! -d $(DESTDIR)$(mandir)/man1; then $(MKINSTDIR) $(DESTDIR)$(mandir)/man1; fi 51: $(INSTALL) -m 444 $(MANPAGES) $(DESTDIR)$(mandir)/man1 52: if test ! -d $(DESTDIR)$(infodir); then $(MKINSTDIR) $(DESTDIR)$(infodir); fi 53: if test -f gauche-refe.info.gz -o -f gauche-refj.info.gz; then \ 54: for info in *.info*; do \ 55: $(INSTALL) -m 444 $$info $(DESTDIR)$(infodir)/; \ 56: done; \ 57: fi 58: 59: uninstall: 60: (cd $(mandir)/man1; rm -f $(MANPAGES)) 61: (cd $(infodir); \ 62: if test -f gauche-refe.info -o -f gauche-refe.info.gz; \ 63: then rm -rf gauche-refe.*; \ 64: fi; \ 65: if test -f gauche-refj.info -o -f gauche-refj.info.gz; \ 66: then rm -rf gauche-refj.*; \ 67: fi) 68: 69: pre-package : texi 70: 71: check : 72: 73: test : 74: 75: texi : gauche-refe.texi gauche-refj.texi 76: 77: html : gauche-refe.html gauche-refj.html 78: 79: htmls : gauche-refe_toc.html gauche-refj_toc.html 80: 81: dvi : gauche-refe.dvi 82: 83: pdf : gauche-refe.pdf 84: 85: info : gauche-refe.info.gz gauche-refj.info.gz 86: 87: gauche-refe.html : gauche-refe.texi 88: texi2html --number gauche-refe.texi 89: 90: gauche-refe_toc.html : gauche-refe.texi 91: texi2html --split section --number gauche-refe.texi 92: 93: gauche-refe.dvi : gauche-refe.texi 94: texi2dvi gauche-refe.texi 95: 96: gauche-refe.pdf : gauche-refe.texi 97: pdftex gauche-refe.texi 98: texindex gauche-refe.?? 99: pdftex gauche-refe.texi 100: 101: gauche-refe.texi : $(TEXIS) extract 102: $(GOSH) ./extract -en -o gauche-refe.texi gauche-ref.texi 103: 104: gauche-refe.info.gz : gauche-refe.texi 105: if test X$(MAKEINFO) != X -a X$(GZIP_PROGRAM) != X; then \ 106: env LANG=C $(MAKEINFO) --no-warn gauche-refe.texi; \ 107: rm -rf gauche-refe.info*.gz; \ 108: $(GZIP_PROGRAM) gauche-refe.info gauche-refe.info-[0-9]*; \ 109: fi 110: 111: gauche-refj.html : gauche-refj.texi 112: texi2html --init-file=ja-init.pl --number gauche-refj.texi 113: 114: gauche-refj_toc.html : gauche-refj.texi 115: texi2html --init-file=ja-init.pl --split section --number gauche-refj.texi 116: for f in gauche-refj/gauche-refj*.html; do \ 117: sed 's/^<body lang="en"/<body lang="ja"/' $$f > $$f.t && mv $$f.t $$f; \ 118: done 119: 120: gauche-refj.dvi : gauche-refj.texi 121: texi2dvi gauche-refj.texi 122: 123: gauche-refj.pdf : gauche-refj.texi 124: pdftex gauche-refj.texi 125: 126: gauche-refj.texi : $(TEXIS) extract 127: $(GOSH) ./extract -jp -o gauche-refj.texi gauche-ref.texi 128: 129: gauche-refj.info.gz : gauche-refj.texi 130: if test X$(MAKEINFO) != X -a X$(GZIP_PROGRAM) != X; then \ 131: env LANG=C $(MAKEINFO) --no-warn gauche-refj.texi; \ 132: rm -rf gauche-refj.info*.gz; \ 133: $(GZIP_PROGRAM) gauche-refj.info gauche-refj.info-[0-9]*; \ 134: fi 135: 136: gauche-deve.texi : gauche-dev.texi extract 137: $(GOSH) ./extract -en -o gauche-deve.texi gauche-dev.texi 138: 139: gauche-deve.html : gauche-deve.texi 140: texi2html --number gauche-deve.texi 141: 142: gauche-deve.info.gz : gauche-deve.texi 143: if test X$(MAKEINFO) != X -a X$(GZIP_PROGRAM) != X; then \ 144: env LANG=C $(MAKEINFO) --no-warn gauche-deve.texi; \ 145: rm -rf gauche-deve.info*.gz; \ 146: $(GZIP_PROGRAM) gauche-deve.info gauche-deve.info-[0-9]*; \ 147: fi 148: 149: gauche-deve.pdf : gauche-deve.texi 150: pdftex gauche-deve.texi 151: texindex gauche-deve.?? 152: pdftex gauche-deve.texi 153: 154: clean: 155: rm -rf core *~ *.aux *.cl *.cls *.cp *.fn *.fns *.ky *.log *.md *.mds \ 156: *.pg *.toc *.tp *.tps *.vr *.vrs *.pdf *.dvi *.info* \ 157: $(EXTRACTED) 158: 159: distclean : clean 160: rm -rf $(GENERATED) 161: 162: maintainer-clean : clean 163: rm -f gauche-ref*.html gauche-ref*.dvi gauche-dev*.html gauche-dev*.dvi Makefile $(GENERATED)