Revision control

Copy as Markdown

# Needed to make the sbom functions available.
find_package(Qt6 REQUIRED Core)
sbom_test_begin()
_qt_internal_setup_sbom(
GENERATE_SBOM_DEFAULT "TRUE"
)
set(IS_FULL_BUILD "TRUE")
set(SBOM_VERSION "2.0.0")
set(SBOM_INSTALL_DIR "sbom_full")
set(SBOM_PROJECT_NAME "${PROJECT_NAME}ProjectFull")
_qt_internal_sbom_begin_project(
SBOM_PROJECT_NAME "${SBOM_PROJECT_NAME}"
SUPPLIER "QtProjectTest"
LICENSE_EXPRESSION "LGPL-3.0-only"
COPYRIGHTS "2025 The Qt Company Ltd."
INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
INSTALL_SBOM_DIR "${SBOM_INSTALL_DIR}"
DOWNLOAD_LOCATION "https://download.qt.io/sbom"
CPE "cpe:2.3:a:qt:qtprojecttest:1.0.0:*:*:*:*:*:*:*"
VERSION "${SBOM_VERSION}"
DOCUMENT_CREATOR_TOOL "Test Build System Tool"
LICENSE_DIR_PATHS "${CMAKE_CURRENT_SOURCE_DIR}/custom_licenses"
)
sbom_test_record_project()
include(common_targets.cmake)
_qt_internal_sbom_end_project()
# Also create separate sboms for some sibling projects under this subdir.
add_subdirectory(subprojects)
sbom_test_end()