Files
qt-migration-legatus/qt6-after/qt6-migrated-legatus/docker_build.sh
T

41 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
set -e
# Run CMake configuration and build inside Docker
docker run --rm \
-v /home/torsten/swy/sandbox:/workspace \
-v /home/torsten/swy/sandbox/rti_license.dat:/workspace/rti_license.dat \
-w /workspace/qt-migration-legatus/qt6-after/qt6-migrated-legatus \
ubuntu:26.04 bash -c "
apt-get update -qq && \
apt-get install -y -qq \
build-essential \
cmake \
libkf6texttemplate-dev \
libqt6core6 \
libqt6gui6 \
libqt6widgets6 \
qt6-base-dev \
qt6-tools-dev-tools \
qt6-tools-dev \
qt6-l10n-tools \
libgtest-dev \
git > /dev/null 2>&1
# Set RTI license and Qt6 path
export RTI_LICENSE_FILE=/workspace/rti_license.dat
export CMAKE_PREFIX_PATH=/opt/Qt/6.10.2/gcc_64
# Clean and configure
rm -rf build4
mkdir -p build4
cd build4
cmake .. \
-DBUILD_RTI=ON \
-DBUILD_ARCGIS=OFF \
-DCMAKE_CXX_STANDARD=17
make -j8 ddscore ddsftccore ddsQoS ddsconnector ddsfts 2>&1 | tee build.log
"