blob: 9cff1eec8b39e594e04f3b7352bf34322d6e3672 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/bin/bash
# Copyright (C) 2024 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
$HOME/bauhaus-suite/setup.sh --non-interactive
export PATH=/home/qt/bauhaus-suite/bin:$PATH
export BAUHAUS_CONFIG=$(cd $(dirname $(readlink -f $0)) && pwd)
export AXIVION_VERSION_NAME=$(git rev-parse HEAD)
export EXCLUDE_FILES="build/*:src/3rdparty/*"
export CAFECC_BASEPATH="/home/qt/work/qt/$TESTED_MODULE_COIN"
gccsetup --cc gcc --cxx g++ --config "$BAUHAUS_CONFIG"
cd "$CAFECC_BASEPATH"
BAUHAUS_IR_COMPRESSION=none COMPILE_ONLY=1 cmake -G Ninja -DAXIVION_ANALYSIS_TOOLCHAIN_FILE=/home/qt/bauhaus-suite/profiles/cmake/axivion-launcher-toolchain.cmake -DCMAKE_PREFIX_PATH=/home/qt/work/qt/qttools/build -DCMAKE_PROJECT_INCLUDE_BEFORE=/home/qt/bauhaus-suite/profiles/cmake/axivion-before-project-hook.cmake -B build -S . --fresh
cmake --build build -j4
for MODULE in qtassistant qtdesigner qthelp qtuitools linguist; do
export MODULE
export PLUGINS=""
export IRNAME=build/$MODULE.ir
if [ "$MODULE" == "qtassistant" ]
then
export TARGET_NAME="build/bin/assistant.ir"
export PACKAGE="Add-ons"
elif [ "$MODULE" == "qtdesigner" ]
then
export TARGET_NAME="build/bin/designer.ir"
export PACKAGE="Add-ons"
elif [ "$MODULE" == "qthelp" ]
then
export TARGET_NAME="build/lib/libQt6Help.so.*.ir"
export PACKAGE="Add-ons"
elif [ "$MODULE" == "qtuitools" ]
then
export TARGET_NAME="build/lib/libQt6UiTools.so.*.ir"
export PACKAGE="Add-ons"
elif [ "$MODULE" == "linguist" ]
then
export TARGET_NAME="build/bin/linguist.ir"
export PACKAGE="Add-ons"
fi
axivion_ci "$@"
done
|