X-Git-Url: http://git.osdn.net/view?p=linuxjm%2Fjm.git;a=blobdiff_plain;f=info%2FGNU_which%2FMakefile;fp=info%2FGNU_which%2FMakefile;h=d9a696df47195ab25b548985386b318bb9de17f3;hp=0000000000000000000000000000000000000000;hb=d8e64bc2044b781a8bcbc2d9dfb1b310e7236b76;hpb=65e730290d1c110c8d000786ab1af8e9985f045e diff --git a/info/GNU_which/Makefile b/info/GNU_which/Makefile new file mode 100644 index 00000000..d9a696df --- /dev/null +++ b/info/GNU_which/Makefile @@ -0,0 +1,55 @@ +# この Makefile が何をやるもので、どのように使うかについては、 +# 同一ディレクトリの about_this_makefile.txt をご覧ください。 + +include ../../JM.rules + +PACKAGE = $(shell basename `pwd`) +MANTYPE = info +WWWDEST = $(WWWROOT)/$(MANTYPE)/$(PACKAGE) + +GITTOP = $(ROOT)/jm.git +INFOPKGWWW = $(GITTOP)/www/info-pkg +INFOTMPDIR = $(TMPDIR)/info +INFORELEASE = $(shell env LANG=C date +"%Y%m%d") +INFODEST = info-ja-GNU_which-$(INFORELEASE) + +TEXI2HTML = texi2html +TEXIFILE = release/which-ja.texi +HTMLDIR = html +HTMLFILE = $(HTMLDIR)/which-ja.html + +html: $(HTMLFILE) + +$(HTMLFILE): $(TEXIFILE) + mkdir -p $(HTMLDIR) + $(TEXI2HTML) --output=$@ $< + +clean: + $(RM) -r $(HTMLDIR) + $(RM) -r $(INFOPKGWWW) + +html-install: $(HTMLFILE) + mkdir -p $(WWWDEST) + rsync -av --delete $(HTMLDIR)/ $(WWWDEST) + -$(RM) -r $(HTMLDIR) + +pkg-install: + [ -d $(INFOPKGWWW) ] || mkdir -p $(INFOPKGWWW) + -$(RM) $(INFOPKGWWW)/info-ja-GNU_which-* + [ -d $(INFOTMPDIR) ] || mkdir -p $(INFOTMPDIR) + -$(RM) -r $(INFOTMPDIR)/info-ja-GNU_which-* + mkdir -p $(INFOTMPDIR)/$(INFODEST) + cp -p release/* $(INFOTMPDIR)/$(INFODEST) + cd $(INFOTMPDIR); \ + tar czf $(INFODEST).tar.gz $(INFODEST); \ + cp -p $(INFODEST).tar.gz $(INFOPKGWWW) + +# 上記 pkg-install ターゲットの最後の cp では、info マニュアルの +# タールボールを jm.git/www/info-pkg ディレクトリにコピーしている。 +# こうしておくと、後で jm.git/www/Makefile が実行されるときに、 +# install ターゲット中で "$(RSYNC) ... * ... $(WWWROOT)" が行われるが、 +# このワイルドカード "*" に info-pkg ディレクトリも含まれることになるので、 +# info-pkg/* も $(WWWROOT)=$(ROOT)/htdocs にコピーされるのである。 +# もっと単純に書くべきだったかもしれない。 + +install: html-install pkg-install