Annotation of OpenXM/doc/OpenXM-web/Makefile, Revision 1.54
1.54 ! takayama 1: # $OpenXM: OpenXM/doc/OpenXM-web/Makefile,v 1.53 2017/03/30 13:32:30 takayama Exp $
1.1 takayama 2: #
1.43 takayama 3: OpenXM_HOME=../..
4: OpenXM_include=${OpenXM_HOME}/include
1.39 takayama 5: OXHOME=/home/web/OpenXM
1.40 takayama 6: #OXHOME=/home/taka/afo/OpenXM ## for test.
1.39 takayama 7: CURRENT=${OXHOME}/Current
8: CURRENT_DOC=${CURRENT}/doc
9: STABLE=${OXHOME}/Stable
10: ASCM2001=${OXHOME}/ascm2001
1.1 takayama 11: OpenXM_doc=../.
1.5 takayama 12: OpenXM_spec=../OpenXM-specs
1.25 takayama 13: OpenXM_calc=../calc2000p
1.34 takayama 14: OpenXM_ascm=../ascm2001
1.3 takayama 15: DVIPS=dvips -f
1.32 takayama 16: LATEX2HTML=latex2html -tmp /tmp
1.44 takayama 17: OXWEAVE=${OpenXM_HOME}/bin/oxweave
1.28 takayama 18: OW_FLAG=--recursive
1.39 takayama 19: RSYNC=rsync -Cavz
20: RM=rm
1.23 takayama 21:
1.47 takayama 22: CURRENT_FILES=index.html index-ja.html index-spec.html index-spec-ja.html \
23: OpenXM-RFC.html \
24: cmotag.h oxMessageTag.h smCommand.h \
1.39 takayama 25: anonymous.html ERRATA.html
1.37 takayama 26:
1.40 takayama 27: OXWEAVE_FILES_in_doc=install-en.txt install-ja.txt OpenXM-FAQ-en.txt OpenXM-FAQ-ja.txt
1.5 takayama 28:
1.39 takayama 29: LOGOS=logo-openxm2.jpg logo-openxm5.jpg logo-openxm_simple0.jpg
1.5 takayama 30:
1.39 takayama 31: MANUALS=asir2000 asir-contrib kan96xx ox_math
1.35 takayama 32:
1.54 ! takayama 33: usage:
! 34: @echo "targets are all"
! 35: @echo "all-top (copy only top html files to web)"
! 36: @echo "all-current (generates html files form texi etc and copy to web)"
! 37: @echo "all-current-index (no new generation of html files from texi etc, <all-current)"
! 38: @echo "all-current-spec"
1.39 takayama 39: all: all-stable all-ascm2001 all-current all-top all-current-spec
1.40 takayama 40: @echo "************************************************************"
41: @echo "* cp -r /home/web/OpenXM/Current /home/web/OpenXM/x.y.z *"
42: @echo "* to generate a page of the specific version x.y.z *"
43: @echo "* Edit /home/web/OpenXM/x.y.z/index.html by hand. *"
44: @echo "************************************************************"
1.2 takayama 45:
1.39 takayama 46: configure-dir:
47: if test ! -f .configure-dir.done ; \
48: then \
49: if test ! -d ${OXHOME} ; then mkdir ${OXHOME} ; fi ; \
50: if test ! -d ${CURRENT} ; then mkdir ${CURRENT} ; fi ; \
51: if test ! -d ${CURRENT}/doc ; then mkdir ${CURRENT}/doc ; fi ; \
52: if test ! -d ${STABLE} ; then mkdir ${STABLE} ; fi ; \
1.40 takayama 53: if test ! -d ${STABLE}/html ; then mkdir ${STABLE}/html ; fi ; \
54: if test ! -d ${STABLE}/html/OpenXM-poster ; then mkdir ${STABLE}/html/OpenXM-poster ; fi ; \
1.39 takayama 55: if test ! -d ${ASCM2001} ; then mkdir ${ASCM2001} ; fi ; \
56: touch .configure-dir.done ; \
57: fi
58:
59: all-stable: configure-dir
1.40 takayama 60: make -f Makefile-intro all-html-poster
61: (cd tmp-poster ; ${RSYNC} func1 func2 efficient ${STABLE}/html/OpenXM-poster)
1.39 takayama 62:
63: all-ascm2001: configure-dir
1.40 takayama 64: make -f Makefile-intro all-html-ascm
65: -(cd ${OpenXM_ascm} ; ${RSYNC} ascm2001 ${OXHOME}/ascm2001)
1.39 takayama 66:
1.53 takayama 67: all-current-index: configure-dir
1.39 takayama 68: cp index-doc.html ${CURRENT_DOC}/index-doc.html
1.47 takayama 69: cp index-doc-ja.html ${CURRENT_DOC}/index-doc-ja.html
1.52 takayama 70: cp google-ja.html ${CURRENT_DOC}/google-ja.html
1.50 takayama 71: cp index-doc-asir-contrib2-ja.html ${CURRENT_DOC}/asir-contrib
72: cp index-doc-asir-contrib2-en.html ${CURRENT_DOC}/asir-contrib
1.47 takayama 73: cp index-license.html ${CURRENT_DOC}/index-license.html
1.51 takayama 74: cp video.html ${CURRENT}/video.html
75: cp video-ja.html ${CURRENT}/video-ja.html
1.53 takayama 76: all-current: all-current-index configure-dir
77: (cd ${OpenXM_doc} ; make all)
78: (cd ${OpenXM_doc} ; ${RSYNC} ${OXWEAVE_FILES_in_doc} ${CURRENT})
79: ${RSYNC} ${CURRENT_FILES} ${CURRENT}
1.39 takayama 80: @echo "***************************************************"
81: @echo "* Have you done (cd OpenXM/src ; make install) *"
1.46 takayama 82: @echo "* (cd OpenXM/src ; make install-document) "
1.39 takayama 83: @echo "* to generate the documents? *"
84: @echo "***************************************************"
85: (cd ${OpenXM_doc} ; ${RSYNC} ${MANUALS} ${CURRENT_DOC})
86:
87: all-current-spec: configure-dir
88: (cd ${OpenXM_spec} ; make CURRENT=${CURRENT} install-web-all)
89:
90: all-top: configure-dir
91: cp top.html ${OXHOME}/index.html
1.47 takayama 92: cp top-ja.html ${OXHOME}/index-ja.html
93: cp inobuta-ja.html ${OXHOME}/inobuta-ja.html
1.48 takayama 94: cp news-o.html ${OXHOME}/news-o.html
95: cp news-o-ja.html ${OXHOME}/news-o-ja.html
1.45 takayama 96: cp ../../Copyright/contrib-and-hist-ja.txt ${OXHOME}
1.39 takayama 97: ${RSYNC} people.html ${OXHOME}
1.49 takayama 98: (cd Screenshot ; ${RSYNC} *.html ${OXHOME})
1.39 takayama 99: ${RSYNC} ${LOGOS} ${STABLE}
1.25 takayama 100:
101: clean:
1.39 takayama 102: -${RM} .[a-z]*done
1.40 takayama 103: -make -f Makefile-intro clean
104: -(cd ${OpenXM_spec} ; make clean)
1.15 takayama 105:
1.39 takayama 106: clean-top:
107: -${RM} ${OXHOME}/index.html
108: clean-everything: clean clean-top
109: -${RM} -rf ${CURRENT} ${STABLE} ${ASCM2001} ${CURRENT_DOC}
1.40 takayama 110: -${RM} -rf tmp-poster
1.37 takayama 111:
1.41 takayama 112:
113: ###
114: ### target for buggy latex2html
115: ### (jlatex2html machine)% make
116: ### (latex2html machine)% make clean-en-html
117: ### (latex2html machine)% make
118: clean-en-html:
119: -(cd ../OpenXM-specs ; make clean-en-done)
1.42 takayama 120: -(make -f Makefile-intro clean)
1.43 takayama 121:
122: install-exec: ${OpenXM_include}/ox/cmotag.h ${OpenXM_include}/ox/oxMessageTag.h ${OpenXM_include}/ox/smCommand.h
123: ${OpenXM_include}/ox/cmotag.h: cmotag.h
124: cp cmotag.h ${OpenXM_include}/ox
125: ${OpenXM_include}/ox/oxMessageTag.h: oxMessageTag.h
126: cp oxMessageTag.h ${OpenXM_include}/ox
127: ${OpenXM_include}/ox/smCommand.h: smCommand.h
128: cp smCommand.h ${OpenXM_include}/ox
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>