From 63a27095cb2579d8479650af7565e9793a8cb2e7 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Fri, 29 Mar 2019 05:42:30 +0000 Subject: Update to the latest doxygen config file. --- doxygen/builder/rtems-doxygen-build-branches | 66 ++++++++++++++++----------- doxygen/builder/rtems-doxygen-build-cron | 15 +++++- doxygen/builder/rtems-doxygen-publish | 3 +- doxygen/builder/rtems-doxygen-unpack-branches | 9 +++- doxygen/builder/rtems-doxygen-upload | 2 +- 5 files changed, 63 insertions(+), 32 deletions(-) diff --git a/doxygen/builder/rtems-doxygen-build-branches b/doxygen/builder/rtems-doxygen-build-branches index 249582d..c060c0d 100755 --- a/doxygen/builder/rtems-doxygen-build-branches +++ b/doxygen/builder/rtems-doxygen-build-branches @@ -2,7 +2,7 @@ # # RTEMS Kernel Project # -# Copyright 2017 Chris Johns +# Copyright 2017-2019 Chris Johns # All rights reserved # # Public domain @@ -134,32 +134,44 @@ cd ${repo} rm -rf ${prefix} log mkdir -p ${prefix} mkdir -p ${prefix} - log cd ${prefix} - cd ${prefix} - log "Creating: Doxyfile" - top_srcdir=$(echo ${top}/${repo}/cpukit | sed -e 's/\//\\\//g') - perl=$(which perl | sed -e 's/\//\\\//g') - cat ${top}/${repo}/cpukit/Doxyfile.in | \ - sed -e "s/@PACKAGE_VERSION@/${release}/g" \ - -e "s/@top_srcdir@/${top_srcdir}/g" \ - -e "s/@PERL@/${perl}/g" \ - -e "s/^INPUT[[:space:]].*=.*$/INPUT = ${top_srcdir}/g" \ - -e "s/^FULL_PATH_NAMES[[:space:]].*=.*$/FULL_PATH_NAMES = NO/g" \ - -e "s/^GENERATE_LATEX[[:space:]].*=.*$/GENERATE_LATEX = no/g" \ - -e "s/^HAVE_DOT[[:blank:]]/DOT_NUM_THREADS = 1\\ - HAVE_DOT /g"> Doxyfile - log "Building: Doxyfile in ${prefix}" - ${doxygen} Doxyfile >> ${log_file} 2>&1 - log cd .. - cd .. - log rm -rf tmp - rm -rf tmp - log mv ${b} tmp - mv ${b} tmp - log mv tmp/cpukit_doxy/html ${b} - mv tmp/cpukit_doxy/html ${b} - log rm -rf tmp - rm -rf tmp + # Pre-5 building + if [ -f ${top}/${repo}/cpukit/Doxyfile.in ]; then + log cd ${prefix} + cd ${prefix} + log "Creating: Doxyfile" + top_srcdir=$(echo ${top}/${repo}/cpukit | sed -e 's/\//\\\//g') + perl=$(which perl | sed -e 's/\//\\\//g') + cat ${top}/${repo}/cpukit/Doxyfile.in | \ + sed -e "s/@PACKAGE_VERSION@/${release}/g" \ + -e "s/@top_srcdir@/${top_srcdir}/g" \ + -e "s/@PERL@/${perl}/g" \ + -e "s/^INPUT[[:space:]].*=.*$/INPUT = ${top_srcdir}/g" \ + -e "s/^FULL_PATH_NAMES[[:space:]].*=.*$/FULL_PATH_NAMES = NO/g" \ + -e "s/^GENERATE_LATEX[[:space:]].*=.*$/GENERATE_LATEX = no/g" \ + -e "s/^HAVE_DOT[[:blank:]]/DOT_NUM_THREADS = 1\\ + HAVE_DOT /g"> Doxyfile + log "Building: Doxyfile in ${prefix}" + ${doxygen} Doxyfile >> ${log_file} 2>&1 + log cd .. + cd .. + log rm -rf tmp + rm -rf tmp + log mv ${b} tmp + mv ${b} tmp + log mv tmp/cpukit_doxy/html ${b} + mv tmp/cpukit_doxy/html ${b} + log rm -rf tmp + rm -rf tmp + else + log cd ${top}/${repo} + cd ${top}/${repo} + log rm -rf doc + rm -rf doc + log "Building: Doxyfile in ${prefix}" + ${doxygen} Doxyfile >> ${log_file} 2>&1 + log mv doc/* ${prefix}/ + mv doc/* ${prefix}/ + fi log cd ${cwd} cd ${cwd} echo ${hash} > ${hash_cache}/${b} diff --git a/doxygen/builder/rtems-doxygen-build-cron b/doxygen/builder/rtems-doxygen-build-cron index f49425a..a2aab94 100755 --- a/doxygen/builder/rtems-doxygen-build-cron +++ b/doxygen/builder/rtems-doxygen-build-cron @@ -18,6 +18,19 @@ set -e # cd $(dirname $0) -./rtems-doxygen-upload +# +# The lock file. +# +LOCK=.cron-lock + +# +# Trap to remove the lock file/ +# +trap "rm -f ${LOCK}" EXIT + +if [ ! -f .cron-lock ]; then + touch ${LOCK} + ./rtems-doxygen-upload +fi exit 0 diff --git a/doxygen/builder/rtems-doxygen-publish b/doxygen/builder/rtems-doxygen-publish index 4f12eab..e4c4b9a 100755 --- a/doxygen/builder/rtems-doxygen-publish +++ b/doxygen/builder/rtems-doxygen-publish @@ -44,7 +44,8 @@ new=${top}/latest/new # if [ -d ${new} ]; then ${rm} -rf ${current}.tags ${current}/* - ${cp} -r ${new}/.tags ${new}/* ${current}/. + ${cp} -r ${new}/.tags ${current}/. + ${cp} -r ${new}/. ${current}/. ${rm} -rf ${new} fi diff --git a/doxygen/builder/rtems-doxygen-unpack-branches b/doxygen/builder/rtems-doxygen-unpack-branches index 299e82f..d151172 100755 --- a/doxygen/builder/rtems-doxygen-unpack-branches +++ b/doxygen/builder/rtems-doxygen-unpack-branches @@ -139,8 +139,13 @@ if [ -f ${latest_tags} ]; then log "New: ${b} from ${src} (${hash})" log rm -rf ${new}/${b} rm -rf ${new}/${b} - log cp -r ${src} ${new}/${b} - ${cp} -r ${src} ${new}/${b} + if [ -d ${src}/html ]; then + log cp -r ${src}/html/. ${new}/${b} + ${cp} -r ${src}/html/. ${new}/${b} + else + log cp -r ${src} ${new}/${b} + ${cp} -r ${src} ${new}/${b} + fi log "Update ${b} in tags" cat ${new_tags} | grep -v ${b} > ${new_tags}.tmp echo "${b} ${hash}" >> ${new_tags}.tmp diff --git a/doxygen/builder/rtems-doxygen-upload b/doxygen/builder/rtems-doxygen-upload index f9cb7d8..a80b1c5 100755 --- a/doxygen/builder/rtems-doxygen-upload +++ b/doxygen/builder/rtems-doxygen-upload @@ -36,7 +36,7 @@ if [ ! -d latest ]; then fi cd latest - #../rtems-doxygen-build-branches + ../rtems-doxygen-build-branches if [ -f rtems-doxygen-latest.tar.gz ] && [ -f rtems-doxygen-latest-tags ]; then if [ ! -d ${handover} ]; then ${mkdir} -p ${handover} -- cgit v1.2.3