From b390dd07ed6be4c77285dc85af5c05df661f078c Mon Sep 17 00:00:00 2001 From: Ben Boeckel <ben.boeckel@kitware.com> Date: Mon, 23 Oct 2023 15:56:35 -0400 Subject: [PATCH] vtkModule: cleanup whitespace in SPDX generation Also quote the output file path. --- CMake/vtkModule.cmake | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/CMake/vtkModule.cmake b/CMake/vtkModule.cmake index 5b08f3983ff..f5f172a67e1 100644 --- a/CMake/vtkModule.cmake +++ b/CMake/vtkModule.cmake @@ -3680,7 +3680,7 @@ function (vtk_module_add_module name) if (_vtk_add_module_FORCE_SHARED AND _vtk_add_module_FORCE_STATIC) message(FATAL_ERROR "The ${_vtk_build_module} module cannot be both shared and static.") - endif() + endif () foreach (_vtk_add_module_class IN LISTS _vtk_add_module_CLASSES) list(APPEND _vtk_add_module_SOURCES @@ -3766,7 +3766,7 @@ function (vtk_module_add_module name) get_cmake_property(_vtk_add_module_target_has_shared TARGET_SUPPORTS_SHARED_LIBS) if (_vtk_add_module_target_has_shared) set(_vtk_add_module_type SHARED) - else() + else () # XXX(cmake): Until the emscripten platform supports shared libraries, # do not allow FORCE_SHARED. See [1] and [2] for more information. # [1]: https://github.com/emscripten-core/emscripten/pull/16281 @@ -3775,8 +3775,8 @@ function (vtk_module_add_module name) # If some *other* platform does not support shared libraries, issue a warning: if (NOT EMSCRIPTEN) message(WARNING "Shared library requested by ${name} not allowed on this platform.") - endif() - endif() + endif () + endif () endif () set(_vtk_add_module_build_with_kit) @@ -5836,7 +5836,6 @@ endfunction () #]==] function (_vtk_module_generate_spdx) - cmake_parse_arguments(PARSE_ARGV 0 _vtk_module_generate_spdx "" "MODULE_NAME;TARGET;OUTPUT;SKIP_REGEX" @@ -5881,22 +5880,26 @@ function (_vtk_module_generate_spdx) set(_vtk_module_generate_spdx_output_file "${CMAKE_CURRENT_BINARY_DIR}/${_vtk_module_generate_spdx_OUTPUT}") string(TIMESTAMP _vtk_module_generate_spdx_timestamp UTC) - get_property(_vtk_module_generate_spdx_SPDX_LICENSE_IDENTIFIER GLOBAL PROPERTY "_vtk_module_${_vtk_build_module}_spdx_license_identifier") + get_property(_vtk_module_generate_spdx_SPDX_LICENSE_IDENTIFIER GLOBAL + PROPERTY "_vtk_module_${_vtk_build_module}_spdx_license_identifier") if (NOT _vtk_module_generate_spdx_SPDX_LICENSE_IDENTIFIER) message(AUTHOR_WARNING "The ${_vtk_module_generate_spdx_MODULE_NAME} module should have a non-empty `SPDX_LICENSE_IDENTIFIER`. Defaulting to NOASSERTION.") set(_vtk_module_generate_spdx_SPDX_LICENSE_IDENTIFIER "NOASSERTION") endif () - get_property(_vtk_module_generate_spdx_SPDX_COPYRIGHT_TEXT GLOBAL PROPERTY "_vtk_module_${_vtk_build_module}_spdx_copyright_text") + get_property(_vtk_module_generate_spdx_SPDX_COPYRIGHT_TEXT GLOBAL + PROPERTY "_vtk_module_${_vtk_build_module}_spdx_copyright_text") if (NOT _vtk_module_generate_spdx_SPDX_COPYRIGHT_TEXT) message(AUTHOR_WARNING "The ${_vtk_module_generate_spdx_MODULE_NAME} module should have a non-empty `SPDX_COPYRIGHT_TEXT`. Defaulting to NOASSERTION") set(_vtk_module_generate_spdx_SPDX_COPYRIGHT_TEXT "NOASSERTION") endif () - get_property(_vtk_module_generate_spdx_SPDX_CUSTOM_LICENSE_FILE GLOBAL PROPERTY "_vtk_module_${_vtk_build_module}_spdx_custom_license_file") - get_property(_vtk_module_generate_spdx_SPDX_CUSTOM_LICENSE_NAME GLOBAL PROPERTY "_vtk_module_${_vtk_build_module}_spdx_custom_license_name") + get_property(_vtk_module_generate_spdx_SPDX_CUSTOM_LICENSE_FILE GLOBAL + PROPERTY "_vtk_module_${_vtk_build_module}_spdx_custom_license_file") + get_property(_vtk_module_generate_spdx_SPDX_CUSTOM_LICENSE_NAME GLOBAL + PROPERTY "_vtk_module_${_vtk_build_module}_spdx_custom_license_name") if (NOT _vtk_build_SPDX_DOCUMENT_NAMESPACE) message(AUTHOR_WARNING @@ -5905,7 +5908,8 @@ function (_vtk_module_generate_spdx) endif () set(_vtk_module_generate_spdx_namespace ${_vtk_build_SPDX_DOCUMENT_NAMESPACE}/${_vtk_module_generate_spdx_MODULE_NAME}) - get_property(_vtk_module_generate_spdx_download_location GLOBAL PROPERTY "_vtk_module_${_vtk_build_module}_spdx_download_location") + get_property(_vtk_module_generate_spdx_download_location GLOBAL + PROPERTY "_vtk_module_${_vtk_build_module}_spdx_download_location") if (NOT _vtk_module_generate_spdx_download_location) if (NOT _vtk_build_SPDX_DOWNLOAD_LOCATION) message(AUTHOR_WARNING @@ -5917,20 +5921,20 @@ function (_vtk_module_generate_spdx) endif () endif () - set(_vtk_module_generate_spdx_args_file) set(_vtk_module_generate_spdx_response_arg) - if(_vtk_module_generate_spdx_INPUT_FILES) + if (_vtk_module_generate_spdx_INPUT_FILES) set(_vtk_module_generate_spdx_args_file "${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${_vtk_module_generate_spdx_TARGET}/${_vtk_module_generate_spdx_MODULE_NAME}-spdx.$<CONFIGURATION>.args") file(GENERATE OUTPUT "${_vtk_module_generate_spdx_args_file}" CONTENT "$<JOIN:${_vtk_module_generate_spdx_INPUT_FILES},\n>") set(_vtk_module_generate_spdx_response_arg "@${_vtk_module_generate_spdx_args_file}") - endif() + endif () - add_custom_command(OUTPUT ${_vtk_module_generate_spdx_output_file} + add_custom_command( + OUTPUT "${_vtk_module_generate_spdx_output_file}" COMMAND "$<TARGET_FILE:Python3::Interpreter>" -Xutf8 "${_vtkModule_dir}/SPDX_generate_output.py" -m "${_vtk_module_generate_spdx_MODULE_NAME}" -l "${_vtk_module_generate_spdx_SPDX_LICENSE_IDENTIFIER}" @@ -5943,7 +5947,7 @@ function (_vtk_module_generate_spdx) -d "${_vtk_module_generate_spdx_download_location}" -k "${_vtk_module_generate_spdx_SKIP_REGEX}" ${_vtk_module_generate_spdx_response_arg} - VERBATIM) + VERBATIM) add_custom_target(${_vtk_module_generate_spdx_TARGET} DEPENDS "${_vtk_module_generate_spdx_output_file}" -- GitLab