Warning, /graphics/krita/3rdparty/ext_frameworks/0002-Work-around-CMake-multi-config-generators.patch is written in an unsupported language. File is not indexed.

0001 From 275dac5fd2d664a0f988fb76669d025ab52bcbca Mon Sep 17 00:00:00 2001
0002 From: "L. E. Segovia" <amy@amyspark.me>
0003 Date: Fri, 2 Apr 2021 16:49:18 +0000
0004 Subject: [PATCH 2/2] Work around CMake multi-config generators
0005 
0006 Mixing generator expressions and CMAKE_CURRENT_BINARY_DIR results in all
0007 configurations trying to write to the same file.
0008 
0009 https://gitlab.kitware.com/cmake/cmake/-/issues/20682
0010 
0011 Workaround based on:
0012 https://codereview.qt-project.org/c/qt/qtbase/+/299372
0013 
0014 (cherry picked from commit 3343c1d2a1143421dc6433649f22aab021778530)
0015 ---
0016  src/kconf_update/CMakeLists.txt | 17 +++++++++++++++++
0017  1 file changed, 17 insertions(+)
0018 
0019 diff --git a/src/kconf_update/CMakeLists.txt b/src/kconf_update/CMakeLists.txt
0020 index 91fb92ef..1a40aac1 100644
0021 --- a/src/kconf_update/CMakeLists.txt
0022 +++ b/src/kconf_update/CMakeLists.txt
0023 @@ -19,10 +19,27 @@ target_link_libraries(kconf_update Qt${QT_MAJOR_VERSION}::Core KF5::ConfigCore)
0024  include(ECMMarkNonGuiExecutable)
0025  ecm_mark_nongui_executable(kconf_update)
0026  
0027 +# https://gitlab.kitware.com/cmake/cmake/-/issues/20682
0028 +# https://codereview.qt-project.org/c/qt/qtbase/+/299372
0029 +if(GENERATOR_IS_MULTI_CONFIG OR CMAKE_GENERATOR MATCHES "^Visual Studio")
0030 +file(
0031 +  GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec-$<CONFIG>.h
0032 +  CONTENT "#define KCONF_UPDATE_EXECUTABLE \"$<TARGET_FILE:kconf_update>\""
0033 +)
0034 +add_custom_target(kconf-exec.h
0035 +                  DEPENDS 
0036 +                    ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec-$<CONFIG>.h
0037 +                  COMMAND ${CMAKE_COMMAND} -E copy
0038 +                    ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec-$<CONFIG>.h 
0039 +                    ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec.h
0040 +)
0041 +add_dependencies(kconf_update kconf-exec.h)
0042 +else()
0043  file(
0044    GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kconf-exec.h
0045    CONTENT "#define KCONF_UPDATE_EXECUTABLE \"$<TARGET_FILE:kconf_update>\""
0046  )
0047 +endif()
0048  configure_file(config-kconf.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kconf.h )
0049  
0050  # Although this is mostly an internal binary (hence installing it in
0051 -- 
0052 2.37.1.windows.1
0053