#! /bin/sh -v # Copyright (c) 2002-2016, Dirk Krause. All rights reserved. # SPDX-License-Identifier: BSD-3-Clause # Stage: Make distribution # Purpose: Build *.chm and *.htb help files echo '>>>' `date '+%Y-%m-%d %H:%M:%S'` scripts/build-help.sh MAKE=@MAKE@ IS_GMAKE='no' NPROC='' NPROC=`nproc` ${MAKE} --version | grep GNU > /dev/null if [ "X$?" = "X0" -a "X$NPROC" != "X" ] then MAKE="${MAKE} -j$NPROC -Otarget" fi if [ ! -d help-html ] then mkdir -p help-html chmod 755 help-html fi cd help-src for i in `find . -type d` do if [ ! -d "../help-html/$i" ] then mkdir -p "../help-html/$i" chmod 755 "../help-html/$i" fi done for i in * do cd "$i" for j in en de do cd $j echo Making icons in help-src/$i/$j ${MAKE} icons echo Retrieve favicon.ico in help-src/$i/$j [ -f favicon.ico ] || ln ../../../gui-img/icons/dkicon.ico favicon.ico echo Making chm in help-src/$i/$j ${MAKE} chminstall cd .. done cd .. done cd .. for j in en de do if [ ! -d dktools/help/"$j" ] then mkdir -p dktools/help/"$j" chmod 755 dktools/help/"$j" fi done rm -fr ../../../dktools/help/de/* rm -fr ../../../dktools/help/en/* cd help-html for i in * do cd "$i" for j in en de do cd "$j" if [ ! -d ../../../dktools/help/"$j" ] then mkdir -p ../../../dktools/help/"$j" chmod 755 ../../../dktools/help/"$j" fi echo 'I:' Build $i.htb zip -r -9 ../$i.zip * -x $i.chm chmod 644 ../$i.zip mv ../$i.zip ../../../dktools/help/"$j"/"$i.htb" chmod 644 ../../../dktools/help/"$j"/"$i.htb" echo 'I:' Build $i.chm chmcmd --verbosity 5 --html-scan project.hhp chmod 644 index.chm mv index.chm ../../../dktools/help/"$j"/"$i.chm" chmod 644 ../../../dktools/help/"$j"/"$i.chm" cd .. done cd .. done cd .. echo '<<<' `date '+%Y-%m-%d %H:%M:%S'` scripts/build-help.sh