| version 1.3, 2000/01/18 07:30:12 | 
version 1.43, 2003/09/02 14:34:17 | 
 | 
 | 
|  # $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.2 2000/01/18 01:36:46 takayama Exp $ | 
 # $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.42 2003/03/27 11:16:45 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=../../src/kxx | 
 OpenXM_spec=../OpenXM-specs | 
|   | 
 OpenXM_calc=../calc2000p | 
|   | 
 OpenXM_ascm=../ascm2001 | 
|  DVIPS=dvips -f | 
 DVIPS=dvips -f | 
|   | 
 LATEX2HTML=latex2html -tmp /tmp | 
|   | 
 OXWEAVE=../../bin/oxweave | 
|   | 
 OW_FLAG=--recursive | 
|   | 
 RSYNC=rsync -Cavz | 
|   | 
 RM=rm | 
|   | 
  | 
|  all : install-web-kobe | 
 CURRENT_FILES=index.html OpenXM-RFC.html cmotag.h oxMessageTag.h smCommand.h \ | 
|   | 
               anonymous.html ERRATA.html | 
|   | 
  | 
|  install-web-kobe :  $(WEBKOBE)/index.html $(WEBKOBE)/issac2000.ps $(WEBKOBE1)/cmotag.h $(WEBKOBE1)/oxMessageTag.h $(WEBKOBE1)/smCommand.h $(WEBKOBE1)/openxm-eg.ps $(WEBKOBE1)/openxm-jp.ps | 
 OXWEAVE_FILES_in_doc=install-en.txt install-ja.txt OpenXM-FAQ-en.txt OpenXM-FAQ-ja.txt | 
|   | 
  | 
|  $(WEBKOBE)/index.html : index.html | 
 LOGOS=logo-openxm2.jpg logo-openxm5.jpg logo-openxm_simple0.jpg | 
|          cp -f index.html $(WEBKOBE) | 
  | 
|   | 
  | 
|  $(WEBKOBE)/issac2000.ps : $(OpenXM_doc)/issac2000/issac2000.ps | 
 MANUALS=asir2000 asir-contrib kan96xx ox_math | 
|          cp -f $(OpenXM_doc)/issac2000/issac2000.ps $(WEBKOBE) | 
  | 
|   | 
  | 
|  $(WEBKOBE1)/cmotag.h : cmotag.h | 
 all: all-stable all-ascm2001 all-current all-top all-current-spec | 
|          cp -f cmotag.h $(WEBKOBE1) | 
         @echo "************************************************************" | 
|   | 
         @echo "* cp -r  /home/web/OpenXM/Current /home/web/OpenXM/x.y.z   *" | 
|   | 
         @echo "* to generate a page of the specific version x.y.z         *" | 
|   | 
         @echo "* Edit /home/web/OpenXM/x.y.z/index.html by hand.          *" | 
|   | 
         @echo "************************************************************" | 
|   | 
  | 
|  $(WEBKOBE1)/oxMessageTag.h : oxMessageTag.h | 
 configure-dir: | 
|          cp -f oxMessageTag.h $(WEBKOBE1) | 
         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 | 
|   | 
  | 
|  $(WEBKOBE1)/smCommand.h : smCommand.h | 
 all-stable:  configure-dir | 
|          cp -f smCommand.h $(WEBKOBE1) | 
         make -f Makefile-intro all-html-poster | 
|   | 
         (cd tmp-poster ; ${RSYNC} func1 func2 efficient ${STABLE}/html/OpenXM-poster) | 
|   | 
  | 
|  $(WEBKOBE1)/openxm-eg.ps : $(OpenXM_spec)/openxxx.tex | 
 all-ascm2001: configure-dir | 
|          -rm -f $(WEBKOBE1)/openxm-eg.ps | 
         make -f Makefile-intro all-html-ascm | 
|          -(cd $(OpenXM_spec) ; make doc ; latex openxm-eg ; latex openxm-eg) | 
         -(cd ${OpenXM_ascm} ; ${RSYNC} ascm2001 ${OXHOME}/ascm2001) | 
|          -$(DVIPS) $(OpenXM_spec)/openxm-eg >$(WEBKOBE1)/openxm-eg.ps | 
  | 
|   | 
  | 
|  $(WEBKOBE1)/openxm-jp.ps : $(OpenXM_spec)/openxxx.tex | 
 all-current: configure-dir | 
|          -rm -f $(WEBKOBE1)/openxm-jp.ps | 
         (cd ${OpenXM_doc} ; make all) | 
|          -(cd $(OpenXM_spec) ; make doc ; platex openxm-jp ; platex openxm-jp) | 
         (cd ${OpenXM_doc} ; ${RSYNC} ${OXWEAVE_FILES_in_doc} ${CURRENT}) | 
|          -$(DVIPS) $(OpenXM_spec)/openxm-jp >$(WEBKOBE1)/openxm-jp.ps | 
         ${RSYNC} ${CURRENT_FILES} ${CURRENT} | 
|   | 
         cp index-doc.html ${CURRENT_DOC}/index-doc.html | 
|   | 
         @echo "***************************************************" | 
|   | 
         @echo "*  Have you done (cd OpenXM/src ; make install)   *" | 
|   | 
         @echo "*  to generate the documents?                     *" | 
|   | 
         @echo "***************************************************" | 
|   | 
         (cd ${OpenXM_doc} ; ${RSYNC} ${MANUALS} ${CURRENT_DOC}) | 
|   | 
  | 
|  clean-web-kobe : | 
 all-current-spec: configure-dir | 
|          -rm $(WEBKOBE)/index.html $(WEBKOBE)/issac2000.ps $(WEBKOBE1)/cmotag.h $(WEBKOBE1)/oxMessageTag.h $(WEBKOBE1)/smCommand.h $(WEBKOBE1)/openxm-eg.ps $(WEBKOBE1)/openxm-jp.ps | 
         (cd ${OpenXM_spec} ; make CURRENT=${CURRENT} install-web-all) | 
|   | 
  | 
|   | 
 all-top: configure-dir | 
|   | 
         cp top.html ${OXHOME}/index.html | 
|   | 
         ${RSYNC} people.html ${OXHOME} | 
|   | 
         ${RSYNC} ${LOGOS} ${STABLE} | 
|   | 
  | 
|   | 
 clean: | 
|   | 
         -${RM} .[a-z]*done | 
|   | 
         -make -f Makefile-intro clean | 
|   | 
         -(cd ${OpenXM_spec} ; make clean) | 
|   | 
  | 
|   | 
 clean-top: | 
|   | 
         -${RM} ${OXHOME}/index.html | 
|   | 
 clean-everything: clean clean-top | 
|   | 
         -${RM} -rf ${CURRENT} ${STABLE} ${ASCM2001} ${CURRENT_DOC} | 
|   | 
         -${RM} -rf tmp-poster | 
|   | 
  | 
|   | 
  | 
|   | 
 ### | 
|   | 
 ### target for buggy latex2html | 
|   | 
 ###  (jlatex2html machine)% make | 
|   | 
 ###  (latex2html machine)%  make clean-en-html | 
|   | 
 ###  (latex2html machine)%  make | 
|   | 
 clean-en-html: | 
|   | 
         -(cd ../OpenXM-specs ; make clean-en-done) | 
|   | 
         -(make -f Makefile-intro clean) | 
|   | 
  | 
|   | 
 install-exec: ${OpenXM_include}/ox/cmotag.h ${OpenXM_include}/ox/oxMessageTag.h ${OpenXM_include}/ox/smCommand.h | 
|   | 
 ${OpenXM_include}/ox/cmotag.h: cmotag.h | 
|   | 
         cp cmotag.h ${OpenXM_include}/ox | 
|   | 
 ${OpenXM_include}/ox/oxMessageTag.h: oxMessageTag.h | 
|   | 
         cp oxMessageTag.h ${OpenXM_include}/ox | 
|   | 
 ${OpenXM_include}/ox/smCommand.h: smCommand.h | 
|   | 
         cp smCommand.h ${OpenXM_include}/ox |