Makefile.relnotesng revision 171847
1238106Sdes# -*- makefile -*- 2238106Sdes# 3238106Sdes# $FreeBSD: head/release/doc/share/examples/Makefile.relnotesng 171847 2007-08-15 03:02:22Z bmah $ 4238106Sdes# 5238106Sdes# Sample makefile for rendering and uploading RELNOTESng files outside 6238106Sdes# the build tree. 7238106Sdes# 8238106Sdes 9238106SdesARCHS= amd64 ia64 i386 pc98 powerpc sparc64 10238106SdesMULTITEXTS= 11238106SdesUNITEXTS= hardware readme relnotes errata 12238106Sdes 13238106SdesIMAGEDIR= .imagedir 14238106SdesRHOST= freefall.freebsd.org 15238106SdesRDIR= public_html/relnotes/CURRENT 16238106SdesDOCDIR= ./release/doc 17238106SdesLANG= en_US.ISO8859-1 18238106Sdes 19238106SdesDOC_PREFIX?= /usr/doc 20238106SdesCSS_SHEET?= ${DOC_PREFIX}/share/misc/docbook.css 21238106SdesFORMATS?= html txt pdf 22238106Sdes 23238106SdesBUILD_OPTIONS+= URLS_ABSOLUTE=YES 24269257Sdes 25269257Sdesall: 26269257Sdes (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" ${BUILD_OPTIONS} all) 27269257Sdes 28269257Sdeslint: 29269257Sdes (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} lint) 30269257Sdes 31269257Sdesimage: all 32269257Sdes @echo "#" 33269257Sdes @echo "# Creating local image" 34238106Sdes @echo "#" 35238106Sdes rm -rf ${IMAGEDIR} 36238106Sdes mkdir ${IMAGEDIR} 37238106Sdes cp -p ${CSS_SHEET} ${IMAGEDIR}/docbook.css 38238106Sdes for i in ${ARCHS}; do \ 39238106Sdes for j in ${MULTITEXTS}; do \ 40238106Sdes for k in ${FORMATS}; do \ 41238106Sdes cp -p ${DOCDIR}/${LANG}/$${j}/$${i}/article.$${k} ${IMAGEDIR}/$${j}-$${i}.$${k} ; \ 42238106Sdes done; \ 43238106Sdes done; \ 44238106Sdes done 45238106Sdes for j in ${UNITEXTS}; do \ 46255588Sdes for k in ${FORMATS}; do \ 47238106Sdes cp -p ${DOCDIR}/${LANG}/$${j}/article.$${k} ${IMAGEDIR}/$${j}.$${k} ; \ 48238106Sdes done; \ 49238106Sdes done 50238106Sdes 51238106Sdespush: image 52238106Sdes @echo "#" 53238106Sdes @echo "# Pushing to ${RHOST}" 54238106Sdes @echo "#" 55238106Sdes# (cd ${IMAGEDIR}; tar -cf - .) | gzip -c -9 | (ssh ${RHOST} "( cd ${RDIR}; gunzip -c | tar -xf -)" ) 56238106Sdes (cd ${IMAGEDIR}; rsync -azuv * ${RHOST}:${RDIR}) 57238106Sdes rm -rf ${IMAGEDIR} 58238106Sdes 59238106Sdesclean: 60238106Sdes (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" clean) 61238106Sdes rm -rf ${IMAGEDIR} 62238106Sdes