Fix: Use release-specific GROUP3 targets for RELEASE_BUILD

- Add RELEASE_GROUP3_TARGETS array with Z components only (no svc* targets)
- Use RELEASE_GROUP3_TARGETS when RELEASE_BUILD=ON to exclude Lts/Services
- This fixes build failure on svcPdmCommon which is outside release scope

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
torstenandCopilot committed 2026-10-07 09:27:15 +00:00
1 parent ce154f6a1d
commit f345ebc16f
1 file changed
+27 -1
@@ -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[@]}")"