diff options
Diffstat (limited to 'cmake/QtWrapperScriptHelpers.cmake')
| -rw-r--r-- | cmake/QtWrapperScriptHelpers.cmake | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/cmake/QtWrapperScriptHelpers.cmake b/cmake/QtWrapperScriptHelpers.cmake index ecdc043c49c..f76d52bca91 100644 --- a/cmake/QtWrapperScriptHelpers.cmake +++ b/cmake/QtWrapperScriptHelpers.cmake @@ -235,6 +235,7 @@ export CMAKE_GENERATOR=Xcode qt_internal_create_qt_configure_part_wrapper_script("STANDALONE_TESTS") qt_internal_create_qt_configure_part_wrapper_script("STANDALONE_EXAMPLES") + qt_internal_create_cyclone_dx_sbom_generator_script() if(NOT CMAKE_CROSSCOMPILING) qt_internal_create_qt_android_runner_wrapper_script() @@ -381,6 +382,23 @@ function(qt_internal_create_qt_configure_redo_script) set_property(GLOBAL PROPERTY _qt_configure_redo_script_created TRUE) endfunction() +function(qt_internal_create_cyclone_dx_sbom_generator_script) + _qt_internal_sbom_get_cyclone_dx_generator_script_name(generator_name generator_relative_dir) + + qt_path_join(build_dir_destination "${QT_BUILD_DIR}" "${INSTALL_LIBEXECDIR}") + qt_path_join(install_destination "${QT_INSTALL_DIR}" "${INSTALL_LIBEXECDIR}") + qt_path_join(script_path + "${CMAKE_CURRENT_SOURCE_DIR}" "${generator_relative_dir}" "${generator_name}") + + if(QT_WILL_INSTALL) + file(COPY "${script_path}" + DESTINATION "${build_dir_destination}" + ) + endif() + + qt_copy_or_install(PROGRAMS "${script_path}" DESTINATION "${install_destination}") +endfunction() + function(qt_internal_create_qt_android_runner_wrapper_script) qt_path_join(android_runner_destination "${QT_INSTALL_DIR}" "${INSTALL_LIBEXECDIR}") qt_path_join(android_runner "${CMAKE_CURRENT_SOURCE_DIR}" "libexec" "qt-android-runner.py") |
