[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / OpenXM / doc / OpenXM-web

File: [local] / OpenXM / doc / OpenXM-web / Makefile (download)

Revision 1.39, Tue Mar 25 11:30:10 2003 UTC (21 years, 1 month ago) by takayama
Branch: MAIN
Changes since 1.38: +67 -204 lines

Makefile to build a new OpenXM home page.

# $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.39 2003/03/25 11:30:10 takayama Exp $
#
OXHOME=/home/web/OpenXM
CURRENT=${OXHOME}/Current
CURRENT_DOC=${CURRENT}/doc
STABLE=${OXHOME}/Stable
ASCM2001=${OXHOME}/ascm2001
OpenXM_doc=../.
OpenXM_spec=../OpenXM-specs
OpenXM_calc=../calc2000p
OpenXM_ascm=../ascm2001
DVIPS=dvips -f
LATEX2HTML=latex2html -tmp /tmp
OXWEAVE=../../bin/oxweave
OW_FLAG=--recursive
RSYNC=rsync -Cavz 
RM=rm

CURRENT_FILES=index.html OpenXM-RFC.html cmotag.h oxMessageTag.h smCommand.h \
              anonymous.html ERRATA.html

OXWEAVE_FILES=install-en.txt install-ja.txt OpenXM-FAQ-en.txt OpenXM-FAQ-ja.txt

LOGOS=logo-openxm2.jpg logo-openxm5.jpg logo-openxm_simple0.jpg

MANUALS=asir2000 asir-contrib kan96xx ox_math

all: all-stable all-ascm2001 all-current all-top all-current-spec

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 ${ASCM2001} ; then mkdir ${ASCM2001} ; fi ; \
		touch .configure-dir.done ; \
	fi

all-stable:  configure-dir

all-ascm2001: configure-dir

all-current: configure-dir
	make oxweave-files
	${RSYNC} ${CURRENT_FILES} ${CURRENT}
	cp index-doc.html ${CURRENT_DOC}/index-doc.html
	${RSYNC} ${OXWEAVE_FILES} ${CURRENT}
	@echo "***************************************************"
	@echo "*  Have you done (cd OpenXM/src ; make install)   *"
	@echo "*  to generate the documents?                     *"
	@echo "***************************************************"
	(cd ${OpenXM_doc} ; ${RSYNC} ${MANUALS} ${CURRENT_DOC})

all-current-spec: configure-dir
	(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
	-${RM} ${OXWEAVE_FILES}

clean-top:
	-${RM} ${OXHOME}/index.html 
clean-everything: clean clean-top
	-${RM} -rf ${CURRENT} ${STABLE} ${ASCM2001} ${CURRENT_DOC}

oxweave-files:
	if test ! -f .oxweave-files.done ; \
	then \
		(cd ${OpenXM_doc} ; make) ; \
		cp ${OpenXM_doc}/install-en.txt . ; \
		cp ${OpenXM_doc}/install-ja.txt . ; \
		${RM} -f OpenXM-FAQ-en.txt ; \
		echo "DO NOT EDIT THIS FILE" >OpenXM-FAQ-en.txt ; \
		${OXWEAVE} ${OW_FLAG} en C <../OpenXM-FAQ.oxweave >>OpenXM-FAQ-en.txt ; \
		${RM} -f OpenXM-FAQ-ja.txt ; \
		echo "DO NOT EDIT THIS FILE" >OpenXM-FAQ-ja.txt ; \
		${OXWEAVE} ${OW_FLAG} ja C <../OpenXM-FAQ.oxweave >>OpenXM-FAQ-ja.txt ; \
		touch .oxweave-files.done ; \
	fi ;