# docker run -t -v /usr/include/qt:/usr/include/qt:ro -v ~/public_html/code/woboq/:/output/woboq -v /tmp/images:/images -v $PWD:/scripts:ro codebrowser /bin/bash /scripts/update-woboq.sh MODULE=woboq OUTPUTDIR=/output/$MODULE WOBOQ_PATH=/woboq_codebrowser PROJECTS="" LLVM_PROJECTS="-e clang/include/clang:/llvm/include/clang/:https://code.woboq.org/llvm -e llvm/include/llvm:/llvm/include/llvm/:https://code.woboq.org/llvm -e include:/usr/include:https://code.woboq.org/llvm -e clang/include/clang:/usr/include/clang/:https://code.woboq.org/llvm -e llvm/include/llvm:/usr/include/llvm/:https://code.woboq.org/llvm" rm -r $OUTPUTDIR mkdir -p $HOME/woboq cd $HOME/woboq git clone --depth 1 https://github.com/woboq/woboq_codebrowser codebrowser git clone --depth 1 https://github.com/woboq/moc-ng git clone --depth 1 https://github.com/woboq/verdigris cd $HOME/woboq/codebrowser cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_CONFIG_EXECUTABLE=/llvm/bin/llvm-config time $WOBOQ_PATH/generator/codebrowser_generator -a -b $PWD -p codebrowser:$PWD:`git describe --tags --always` -o $OUTPUTDIR $LLVM_PROJECTS PROJECTS="-p codebrowser:$PWD:`git describe --tags --always` " cd $HOME/woboq/moc-ng # So the tests includes Qt echo 'set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -I/usr/include/qt")' >> src/CMakeLists.txt cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release -DLLVM_CONFIG_EXECUTABLE=/llvm/bin/llvm-config git ls-files | xargs $WOBOQ_PATH/generator/codebrowser_generator -b $PWD -p mocng:$PWD:`git describe --tags --always` -o $OUTPUTDIR $LLVM_PROJECTS -e qtbase/include:/usr/include/qt:https://code.woboq.org/qt5 PROJECTS="$PROJECTS -p mocng:$PWD:`git describe --tags --always` " cd $HOME/woboq/verdigris $WOBOQ_PATH/generator/codebrowser_generator $PWD -p verdigris:$PWD:`git describe --tags --always` -o $OUTPUTDIR -e include:/usr/include:https://code.woboq.org/qt5 -\- cc -std=c++14 -I/usr/include/qt -I/usr/include/qt/QtCore -fPIC -I$PWD/src/ -I /usr/include/qt/QtCore/5.*/QtCore -DQT_DISABLE_DEPRECATED_BEFORE=0 -I/usr/include/qt/QtTest -I/usr/include/qt/QtNetwork PROJECTS="$PROJECTS -p verdigris:$PWD:`git describe --tags --always` " $WOBOQ_PATH/indexgenerator/codebrowser_indexgenerator $OUTPUTDIR $PROJECTS touch $OUTPUTDIR/refs/index.html $OUTPUTDIR/fnSearch/index.html mksquashfs $OUTPUTDIR /images/$MODULE.sqs -no-xattrs -all-root -no-progress -noappend #scp -P2222 /output/$MODULE.sqs code.woboq.org:~/${MODULE}_new.sqs