#!/bin/bash set -e # Run CMake configuration and build inside Docker docker run --rm \ -v ${MIGRATE_PIPELINE_ROOT}:/workspace \ -v ${MIGRATE_PIPELINE_ROOT}/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 "