summaryrefslogtreecommitdiffstats
path: root/cmake/QtPublicSbomLicenseHelpers.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/QtPublicSbomLicenseHelpers.cmake')
-rw-r--r--cmake/QtPublicSbomLicenseHelpers.cmake18
1 files changed, 14 insertions, 4 deletions
diff --git a/cmake/QtPublicSbomLicenseHelpers.cmake b/cmake/QtPublicSbomLicenseHelpers.cmake
index a91f4c2cefa..a9529fbe3d7 100644
--- a/cmake/QtPublicSbomLicenseHelpers.cmake
+++ b/cmake/QtPublicSbomLicenseHelpers.cmake
@@ -44,10 +44,20 @@ function(_qt_internal_sbom_add_license)
set(license_id "LicenseRef-${license_id}")
endif()
- _qt_internal_sbom_generate_add_license(
- LICENSE_ID "${license_id}"
- EXTRACTED_TEXT "<text>${text}</text>"
- )
+
+ if(QT_SBOM_GENERATE_SPDX_V2)
+ _qt_internal_sbom_generate_add_license(
+ LICENSE_ID "${license_id}"
+ EXTRACTED_TEXT "<text>${text}</text>"
+ )
+ endif()
+
+ if(QT_SBOM_GENERATE_CYDX_V1_6)
+ _qt_internal_sbom_record_license_cydx(
+ LICENSE_ID "${license_id}"
+ EXTRACTED_TEXT "${text}"
+ )
+ endif()
endfunction()
# Get a qt spdx license expression given the id.