version 1.3, 2000/01/18 07:30:12 |
version 1.46, 2004/06/20 11:03:16 |
|
|
# $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.45 2004/05/16 10:18:16 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=${OpenXM_HOME}/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 "* (cd OpenXM/src ; make install-document) " |
|
@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 |
|
cp ../../Copyright/contrib-and-hist-ja.txt ${OXHOME} |
|
${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 |