2018-06-24 16:10:49 +02:00
|
|
|
#!/bin/sh -e
|
|
|
|
|
|
|
|
|
|
bin=""
|
|
|
|
|
src=""
|
|
|
|
|
|
|
|
|
|
self=$(realpath $(which $0))
|
|
|
|
|
inst_dir=$(dirname $self)
|
2018-06-24 18:11:40 +02:00
|
|
|
info=""
|
2018-06-24 16:10:49 +02:00
|
|
|
|
|
|
|
|
while [ "$1" != "" ]; do
|
|
|
|
|
a="$1"
|
|
|
|
|
shift
|
|
|
|
|
if [ "$a" = "-h" ]; then
|
2018-06-24 18:11:40 +02:00
|
|
|
echo "./scripts/extract_user_doc -i <branch-info>"
|
2018-06-24 16:10:49 +02:00
|
|
|
exit 1
|
2018-06-24 18:11:40 +02:00
|
|
|
elif [ "$a" = "-i" ]; then
|
|
|
|
|
info="$1"
|
|
|
|
|
shift
|
2018-06-24 16:10:49 +02:00
|
|
|
else
|
|
|
|
|
echo "invalid option $a"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
|
2022-10-16 22:05:40 +02:00
|
|
|
doc_src=./src/doc/doc
|
2018-06-24 18:11:40 +02:00
|
|
|
. ./version.sh
|
2018-06-24 16:10:49 +02:00
|
|
|
|
|
|
|
|
for qt in 5 4; do
|
|
|
|
|
|
2018-06-24 17:12:53 +02:00
|
|
|
target_doc=$(pwd)/doc-qt$qt
|
2018-06-24 16:10:49 +02:00
|
|
|
|
2018-06-24 17:33:24 +02:00
|
|
|
rm -rf $target_doc
|
|
|
|
|
mkdir -p $target_doc
|
|
|
|
|
|
2018-07-29 15:05:06 +02:00
|
|
|
# sanitize the binary dir
|
|
|
|
|
rm -rf bin-release-qt$qt
|
|
|
|
|
|
2018-06-24 16:10:49 +02:00
|
|
|
export QT_SELECT=$qt
|
|
|
|
|
./build.sh -qmake qmake -j4 -bin bin-release-qt$qt -build build-release-qt$qt
|
|
|
|
|
|
|
|
|
|
for d in programming manual about images; do
|
|
|
|
|
mkdir -p $target_doc/$d
|
|
|
|
|
for f in $doc_src/$d/*.png; do
|
|
|
|
|
fn=$(basename $f)
|
|
|
|
|
if [ ! -e $target_doc/$d/$fn ] || [ $doc_src/$d/$fn -nt $target_doc/$d/$fn ]; then
|
|
|
|
|
echo "cp $doc_src/$d/$fn $target_doc/$d"
|
|
|
|
|
cp $doc_src/$d/$fn $target_doc/$d
|
|
|
|
|
fi
|
|
|
|
|
done
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
mkdir -p $target_doc/code
|
|
|
|
|
|
2018-06-24 17:12:53 +02:00
|
|
|
bin=bin-release-qt$qt
|
|
|
|
|
export LD_LIBRARY_PATH=$bin
|
|
|
|
|
export KLAYOUT_PATH=$bin
|
|
|
|
|
export KLAYOUT_HOME=$bin
|
2018-06-24 16:10:49 +02:00
|
|
|
|
2018-06-24 17:12:53 +02:00
|
|
|
rm -f $bin/help-index.xml
|
2018-06-24 18:15:36 +02:00
|
|
|
$bin/klayout -rx -b \
|
|
|
|
|
-rd "klayout_version=$KLAYOUT_VERSION" \
|
|
|
|
|
-rd "klayout_version_rev=$KLAYOUT_VERSION_REV" \
|
|
|
|
|
-rd "klayout_version_date=$KLAYOUT_VERSION_DATE" \
|
|
|
|
|
-rd "target_doc=$target_doc" \
|
|
|
|
|
-rd "target_info=$info" \
|
|
|
|
|
-rd "qt=$qt" \
|
|
|
|
|
-r $inst_dir/extract_user_doc.rb
|
2018-06-24 16:10:49 +02:00
|
|
|
|
2018-06-24 17:33:24 +02:00
|
|
|
# just big:
|
|
|
|
|
# mv $bin/help-index.xml $target_doc/help-index.data
|
2018-06-24 16:10:49 +02:00
|
|
|
|
|
|
|
|
done
|
|
|
|
|
|