| version 1.14, 2000/03/01 09:58:14 | version 1.49, 2005/06/17 02:46:34 | 
|  |  | 
| # $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.13 2000/02/27 07:26:21 takayama Exp $ | # $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.48 2005/04/15 00:50:54 takayama Exp $ | 
| # | # | 
| WEBKOBE=/home/web/OpenXM | OpenXM_HOME=../.. | 
| WEBKOBE1=/home/web/OpenXM/20000124 | OpenXM_include=${OpenXM_HOME}/include | 
|  | OXHOME=/home/web/OpenXM | 
|  | #OXHOME=/home/taka/afo/OpenXM    ## for test. | 
|  | CURRENT=${OXHOME}/Current | 
|  | CURRENT_DOC=${CURRENT}/doc | 
|  | STABLE=${OXHOME}/Stable | 
|  | ASCM2001=${OXHOME}/ascm2001 | 
| OpenXM_doc=../. | OpenXM_doc=../. | 
| OpenXM_spec=../OpenXM-specs | OpenXM_spec=../OpenXM-specs | 
|  | OpenXM_calc=../calc2000p | 
|  | OpenXM_ascm=../ascm2001 | 
| DVIPS=dvips -f | DVIPS=dvips -f | 
| LATEX2HTML=jlatex2html -tmp /tmp | LATEX2HTML=latex2html -tmp /tmp | 
|  | OXWEAVE=${OpenXM_HOME}/bin/oxweave | 
|  | OW_FLAG=--recursive | 
|  | RSYNC=rsync -Cavz | 
|  | RM=rm | 
|  |  | 
| all : install-web-kobe | CURRENT_FILES=index.html index-ja.html index-spec.html index-spec-ja.html \ | 
|  | OpenXM-RFC.html \ | 
|  | cmotag.h oxMessageTag.h smCommand.h \ | 
|  | anonymous.html ERRATA.html | 
|  |  | 
| ALL : all all-spec copy-doc | OXWEAVE_FILES_in_doc=install-en.txt install-ja.txt OpenXM-FAQ-en.txt OpenXM-FAQ-ja.txt | 
|  |  | 
| all-spec : $(WEBKOBE1)/openxm-eg.ps $(WEBKOBE1)/openxm-jp.ps | LOGOS=logo-openxm2.jpg logo-openxm5.jpg logo-openxm_simple0.jpg | 
|  |  | 
| copy-doc : | MANUALS=asir2000 asir-contrib kan96xx ox_math | 
| /bin/rm -rf $(WEBKOBE1)/doc |  | 
| mkdir $(WEBKOBE1)/doc |  | 
| -(cd ../../doc ; cp -r Papers asir-contrib asir2000 kan96xx ox_math pari $(WEBKOBE1)/doc) |  | 
|  |  | 
| copy-html : | all: all-stable all-ascm2001 all-current all-top all-current-spec | 
| /bin/rm -rf $(WEBKOBE1)/html | @echo "************************************************************" | 
| mkdir $(WEBKOBE1)/html | @echo "* cp -r  /home/web/OpenXM/Current /home/web/OpenXM/x.y.z   *" | 
| mkdir $(WEBKOBE1)/html/OpenXM-eg | @echo "* to generate a page of the specific version x.y.z         *" | 
| mkdir $(WEBKOBE1)/html/OpenXM-jp | @echo "* Edit /home/web/OpenXM/x.y.z/index.html by hand.          *" | 
| -(cd $(OpenXM_spec) ; make ; cd tmpEG ; latex OpenXM; latex OpenXM ; $(LATEX2HTML) OpenXM ) | @echo "************************************************************" | 
| -(cd $(OpenXM_spec) ; cd tmpJP ; platex OpenXM; platex OpenXM ; $(LATEX2HTML) OpenXM ) |  | 
| -(cd $(OpenXM_spec) ; cd tmpEG ; cp -rf OpenXM $(WEBKOBE1)/html/OpenXM-eg) |  | 
| -(cd $(OpenXM_spec) ; cd tmpJP ; cp -rf OpenXM $(WEBKOBE1)/html/OpenXM-jp) |  | 
|  |  | 
|  | configure-dir: | 
|  | if test ! -f .configure-dir.done ; \ | 
|  | then \ | 
|  | if test ! -d ${OXHOME} ; then mkdir ${OXHOME} ; fi ; \ | 
|  | if test ! -d ${CURRENT} ; then mkdir ${CURRENT} ; fi ; \ | 
|  | if test ! -d ${CURRENT}/doc ; then mkdir ${CURRENT}/doc ; fi ; \ | 
|  | if test ! -d ${STABLE} ; then mkdir ${STABLE} ; fi ; \ | 
|  | if test ! -d ${STABLE}/html ; then mkdir ${STABLE}/html ; fi ; \ | 
|  | if test ! -d ${STABLE}/html/OpenXM-poster ; then mkdir ${STABLE}/html/OpenXM-poster ; fi ; \ | 
|  | if test ! -d ${ASCM2001} ; then mkdir ${ASCM2001} ; fi ; \ | 
|  | touch .configure-dir.done ; \ | 
|  | fi | 
|  |  | 
|  | all-stable:  configure-dir | 
|  | make -f Makefile-intro all-html-poster | 
|  | (cd tmp-poster ; ${RSYNC} func1 func2 efficient ${STABLE}/html/OpenXM-poster) | 
|  |  | 
| install-web-kobe :  $(WEBKOBE)/index.html $(WEBKOBE)/issac2000.ps $(WEBKOBE1)/cmotag.h $(WEBKOBE1)/oxMessageTag.h $(WEBKOBE1)/smCommand.h  $(WEBKOBE1)/install-eg.txt $(WEBKOBE1)/install-jp.txt  $(WEBKOBE1)/ERRATA.html | all-ascm2001: configure-dir | 
|  | make -f Makefile-intro all-html-ascm | 
|  | -(cd ${OpenXM_ascm} ; ${RSYNC} ascm2001 ${OXHOME}/ascm2001) | 
|  |  | 
| $(WEBKOBE)/index.html : index.html | all-current: configure-dir | 
| cp -f index.html $(WEBKOBE) | (cd ${OpenXM_doc} ; make all) | 
|  | (cd ${OpenXM_doc} ; ${RSYNC} ${OXWEAVE_FILES_in_doc} ${CURRENT}) | 
|  | ${RSYNC} ${CURRENT_FILES} ${CURRENT} | 
|  | cp index-doc.html ${CURRENT_DOC}/index-doc.html | 
|  | cp index-doc-ja.html ${CURRENT_DOC}/index-doc-ja.html | 
|  | cp index-license.html ${CURRENT_DOC}/index-license.html | 
|  | @echo "***************************************************" | 
|  | @echo "*  Have you done (cd OpenXM/src ; make install)   *" | 
|  | @echo "*                (cd OpenXM/src ; make install-document) " | 
|  | @echo "*  to generate the documents?                     *" | 
|  | @echo "***************************************************" | 
|  | (cd ${OpenXM_doc} ; ${RSYNC} ${MANUALS} ${CURRENT_DOC}) | 
|  |  | 
| $(WEBKOBE)/issac2000.ps : $(OpenXM_doc)/issac2000/issac2000.ps | all-current-spec: configure-dir | 
| cp -f $(OpenXM_doc)/issac2000/issac2000.ps $(WEBKOBE) | (cd ${OpenXM_spec} ; make CURRENT=${CURRENT} install-web-all) | 
|  |  | 
| $(WEBKOBE1)/cmotag.h : cmotag.h | all-top: configure-dir | 
| cp -f cmotag.h $(WEBKOBE1) | cp top.html ${OXHOME}/index.html | 
|  | cp top-ja.html ${OXHOME}/index-ja.html | 
|  | cp inobuta-ja.html ${OXHOME}/inobuta-ja.html | 
|  | cp news-o.html ${OXHOME}/news-o.html | 
|  | cp news-o-ja.html ${OXHOME}/news-o-ja.html | 
|  | cp ../../Copyright/contrib-and-hist-ja.txt ${OXHOME} | 
|  | ${RSYNC} people.html ${OXHOME} | 
|  | (cd Screenshot ; ${RSYNC} *.html ${OXHOME}) | 
|  | ${RSYNC} ${LOGOS} ${STABLE} | 
|  |  | 
| $(WEBKOBE1)/oxMessageTag.h : oxMessageTag.h | clean: | 
| cp -f oxMessageTag.h $(WEBKOBE1) | -${RM} .[a-z]*done | 
|  | -make -f Makefile-intro clean | 
|  | -(cd ${OpenXM_spec} ; make clean) | 
|  |  | 
| $(WEBKOBE1)/smCommand.h : smCommand.h | clean-top: | 
| cp -f smCommand.h $(WEBKOBE1) | -${RM} ${OXHOME}/index.html | 
|  | clean-everything: clean clean-top | 
|  | -${RM} -rf ${CURRENT} ${STABLE} ${ASCM2001} ${CURRENT_DOC} | 
|  | -${RM} -rf tmp-poster | 
|  |  | 
| $(WEBKOBE1)/openxm-eg.ps : $(OpenXM_spec)/tmpEG/OpenXM.tex |  | 
| -rm -f $(WEBKOBE1)/openxm-eg.ps |  | 
| -(cd $(OpenXM_spec) ; make doc ; cd tmpEG ; latex OpenXM ; latex OpenXM) |  | 
| -( cd $(OpenXM_spec)/tmpEG ; $(DVIPS) OpenXM >$(WEBKOBE1)/openxm-eg.ps) |  | 
|  |  | 
| $(WEBKOBE1)/openxm-jp.ps : $(OpenXM_spec)/tmpJP/OpenXM.tex | ### | 
| -rm -f $(WEBKOBE1)/openxm-jp.ps | ### target for buggy latex2html | 
| -(cd $(OpenXM_spec) ; make doc ; cd tmpJP ; platex OpenXM ; platex OpenXM) | ###  (jlatex2html machine)% make | 
| -(cd $(OpenXM_spec)/tmpJP ; $(DVIPS) OpenXM >$(WEBKOBE1)/openxm-jp.ps) | ###  (latex2html machine)%  make clean-en-html | 
|  | ###  (latex2html machine)%  make | 
|  | clean-en-html: | 
|  | -(cd ../OpenXM-specs ; make clean-en-done) | 
|  | -(make -f Makefile-intro clean) | 
|  |  | 
| $(WEBKOBE1)/install-eg.txt : $(OpenXM_doc)/install-eg.txt | install-exec: ${OpenXM_include}/ox/cmotag.h ${OpenXM_include}/ox/oxMessageTag.h ${OpenXM_include}/ox/smCommand.h | 
| -cp $(OpenXM_doc)/install-eg.txt $(WEBKOBE1) | ${OpenXM_include}/ox/cmotag.h: cmotag.h | 
|  | cp cmotag.h ${OpenXM_include}/ox | 
| $(OpenXM_spec)/tmpEG/OpenXM.tex : | ${OpenXM_include}/ox/oxMessageTag.h: oxMessageTag.h | 
| -(cd $(OpenXM_spec) ; make ) | cp oxMessageTag.h ${OpenXM_include}/ox | 
| $(OpenXM_spec)/tmpJP/OpenXM.tex : | ${OpenXM_include}/ox/smCommand.h: smCommand.h | 
| -(cd $(OpenXM_spec) ; make ) | cp smCommand.h ${OpenXM_include}/ox | 
|  |  | 
| $(WEBKOBE1)/install-jp.txt : $(OpenXM_doc)/install-jp.txt |  | 
| -cp $(OpenXM_doc)/install-jp.txt $(WEBKOBE1) |  | 
| $(OpenXM_doc)/install-eg.txt : $(OpenXM_doc)/install.oxweave |  | 
| ( cd $(OpenXM_doc) ; make ) |  | 
| $(OpenXM_doc)/install-jp.txt : $(OpenXM_doc)/install.oxweave |  | 
| ( cd $(OpenXM_doc) ; make ) |  | 
| $(WEBKOBE1)/ERRATA.html : ERRATA.html |  | 
| cp -f ERRATA.html $(WEBKOBE1)/ERRATA.html |  | 
|  |  | 
| copy-errata : |  | 
| cp -f ERRATA.html $(WEBKOBE1)/ERRATA.html |  | 
| copy-index : |  | 
| cp -f index.html $(WEBKOBE1)/index.html |  | 
|  |  | 
| copy-errata-top : |  | 
| cp -f ERRATA.html $(WEBKOBE)/ERRATA.html |  | 
| copy-index-top : |  | 
| cp -f index.html $(WEBKOBE)/index.html |  | 
|  |  | 
| clean-web-kobe : |  | 
| -rm $(WEBKOBE)/index.html $(WEBKOBE)/issac2000.ps $(WEBKOBE1)/cmotag.h $(WEBKOBE1)/oxMessageTag.h $(WEBKOBE1)/smCommand.h $(WEBKOBE1)/openxm-eg.ps $(WEBKOBE1)/openxm-jp.ps |  |