183478Sbmah# -*- makefile -*- 283478Sbmah# 383478Sbmah# $FreeBSD$ 483478Sbmah# 583478Sbmah# Sample makefile for rendering and uploading RELNOTESng files outside 683478Sbmah# the build tree. 783478Sbmah# 883478Sbmah 9268351SmarcelARCHS= amd64 i386 pc98 powerpc sparc64 10171847SbmahMULTITEXTS= 11166780SbmahUNITEXTS= hardware readme relnotes errata 1283478Sbmah 1383478SbmahIMAGEDIR= .imagedir 1483478SbmahRHOST= freefall.freebsd.org 1583478SbmahRDIR= public_html/relnotes/CURRENT 1683478SbmahDOCDIR= ./release/doc 1783478SbmahLANG= en_US.ISO8859-1 1883478Sbmah 1983478SbmahDOC_PREFIX?= /usr/doc 2083478SbmahCSS_SHEET?= ${DOC_PREFIX}/share/misc/docbook.css 2183478SbmahFORMATS?= html txt pdf 2283478Sbmah 23143887SbmahBUILD_OPTIONS+= URLS_ABSOLUTE=YES 2483478Sbmah 2583478Sbmahall: 2683478Sbmah (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" ${BUILD_OPTIONS} all) 2783478Sbmah 2883478Sbmahlint: 2983478Sbmah (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} lint) 3083478Sbmah 3183478Sbmahimage: all 3283478Sbmah @echo "#" 3383478Sbmah @echo "# Creating local image" 3483478Sbmah @echo "#" 3583478Sbmah rm -rf ${IMAGEDIR} 3683478Sbmah mkdir ${IMAGEDIR} 3783478Sbmah cp -p ${CSS_SHEET} ${IMAGEDIR}/docbook.css 3883478Sbmah for i in ${ARCHS}; do \ 3983478Sbmah for j in ${MULTITEXTS}; do \ 4083478Sbmah for k in ${FORMATS}; do \ 4183478Sbmah cp -p ${DOCDIR}/${LANG}/$${j}/$${i}/article.$${k} ${IMAGEDIR}/$${j}-$${i}.$${k} ; \ 4283478Sbmah done; \ 4383478Sbmah done; \ 4483478Sbmah done 4583478Sbmah for j in ${UNITEXTS}; do \ 4683478Sbmah for k in ${FORMATS}; do \ 4783478Sbmah cp -p ${DOCDIR}/${LANG}/$${j}/article.$${k} ${IMAGEDIR}/$${j}.$${k} ; \ 4883478Sbmah done; \ 4983478Sbmah done 5083478Sbmah 5183478Sbmahpush: image 5283478Sbmah @echo "#" 5383478Sbmah @echo "# Pushing to ${RHOST}" 5483478Sbmah @echo "#" 5584065Sbmah# (cd ${IMAGEDIR}; tar -cf - .) | gzip -c -9 | (ssh ${RHOST} "( cd ${RDIR}; gunzip -c | tar -xf -)" ) 5684065Sbmah (cd ${IMAGEDIR}; rsync -azuv * ${RHOST}:${RDIR}) 5783478Sbmah rm -rf ${IMAGEDIR} 5883478Sbmah 5983478Sbmahclean: 6083478Sbmah (cd ${DOCDIR}; ${MAKE} DOC_PREFIX=${DOC_PREFIX} FORMATS="${FORMATS}" clean) 6183478Sbmah rm -rf ${IMAGEDIR} 62