diff --git a/qt6-after/qt6-migrated-legatus/new_docker_build.sh b/qt6-after/qt6-migrated-legatus/new_docker_build.sh index 04df933f8..1d664ec90 100755 --- a/qt6-after/qt6-migrated-legatus/new_docker_build.sh +++ b/qt6-after/qt6-migrated-legatus/new_docker_build.sh @@ -518,6 +518,27 @@ GROUP3_TARGETS=( whgTests ) +# Release build targets: Z components only (no Lts/Services) +# Used when RELEASE_BUILD=ON to build only release scope modules +RELEASE_GROUP3_TARGETS=( + NGLLogger + nglapplication + nglcompression + nglcoreapplication + ngldb + nglguiapplication + nglsettings + nglsingleapplication + nglsinglecoreapplication + ngltools + ngltranslator + nglwidgets + qtsingleapplication + qtsinglecoreapplication + wms_json_ds + tcpserver +) + GROUP4_TARGETS=( # DDS tests ddsGenericDataTests @@ -1140,7 +1161,12 @@ fi GROUP1_TARGETS_STRING="$(join_by ' ' "${GROUP1_TARGETS[@]}")" GROUP2_TARGETS_STRING="$(join_by ' ' "${GROUP2_TARGETS[@]}")" -GROUP3_TARGETS_STRING="$(join_by ' ' "${GROUP3_TARGETS[@]}")" +# Use release-specific targets when RELEASE_BUILD=ON +if [[ "${RELEASE_BUILD}" == "ON" ]]; then + GROUP3_TARGETS_STRING="$(join_by ' ' "${RELEASE_GROUP3_TARGETS[@]}")" +else + GROUP3_TARGETS_STRING="$(join_by ' ' "${GROUP3_TARGETS[@]}")" +fi GROUP4_TARGETS_STRING="$(join_by ' ' "${GROUP4_TARGETS[@]}")" GROUP5_TARGETS_STRING="$(join_by ' ' "${GROUP5_TARGETS[@]}")" GROUP6_TARGETS_STRING="$(join_by ' ' "${GROUP6_TARGETS[@]}")"