Warning, /graphics/krita/3rdparty/ext_libunwindstack-ndk/0001-Add-install-property-and-cmake-config-file.patch is written in an unsupported language. File is not indexed.

0001 From ef114659f068dba2e6d966c48c2c3adf865d0d03 Mon Sep 17 00:00:00 2001
0002 From: Sharaf Zaman <shzam@sdf.org>
0003 Date: Thu, 13 Jan 2022 13:59:01 +0000
0004 Subject: [PATCH] Add install property and cmake config file
0005 
0006 ---
0007  cmake/CMakeLists.txt              | 24 ++++++++++++++++++++++++
0008  cmake/unwindstack-config.cmake.in | 10 ++++++++++
0009  2 files changed, 34 insertions(+)
0010  create mode 100644 cmake/unwindstack-config.cmake.in
0011 
0012 diff --git a/cmake/CMakeLists.txt b/cmake/CMakeLists.txt
0013 index 68fd086..02ddb56 100644
0014 --- a/cmake/CMakeLists.txt
0015 +++ b/cmake/CMakeLists.txt
0016 @@ -1,6 +1,8 @@
0017  project(unwindstack LANGUAGES C CXX ASM)
0018  cmake_minimum_required(VERSION 3.10)
0019  
0020 +include(GNUInstallDirs)
0021 +
0022  set(UNWINDSTACK_ROOT ${CMAKE_CURRENT_SOURCE_DIR}/../)
0023  
0024  include_directories(${UNWINDSTACK_ROOT} ${UNWINDSTACK_ROOT}/include)
0025 @@ -98,6 +100,28 @@ add_library(unwindstack STATIC
0026  target_link_libraries(unwindstack log)
0027  set_property(TARGET unwindstack PROPERTY CXX_STANDARD 17)
0028  
0029 +include(CMakePackageConfigHelpers)
0030 +configure_package_config_file(unwindstack-config.cmake.in
0031 +  ${CMAKE_CURRENT_BINARY_DIR}/unwindstack-config.cmake
0032 +  INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/unwindstack/cmake
0033 +  PATH_VARS CMAKE_INSTALL_INCLUDEDIR CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_PREFIX)
0034 +
0035  if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
0036      target_compile_options(unwindstack PRIVATE $<BUILD_INTERFACE:-Wno-unknown-attributes>)
0037  endif()
0038 +
0039 +install(TARGETS unwindstack
0040 +    EXPORT ${PROJECT_NAME}Targets
0041 +    RUNTIME DESTINATION bin
0042 +    LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0043 +    ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
0044 +    )
0045 +
0046 +install(EXPORT ${PROJECT_NAME}Targets
0047 +    DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
0048 +    )
0049 +
0050 +install(DIRECTORY ${UNWINDSTACK_ROOT}/include/ ${UNWINDSTACK_ROOT}/include/unwindstack DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
0051 +install(FILES
0052 +    "${CMAKE_CURRENT_BINARY_DIR}/unwindstack-config.cmake"
0053 +    DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
0054 diff --git a/cmake/unwindstack-config.cmake.in b/cmake/unwindstack-config.cmake.in
0055 new file mode 100644
0056 index 0000000..39032c1
0057 --- /dev/null
0058 +++ b/cmake/unwindstack-config.cmake.in
0059 @@ -0,0 +1,10 @@
0060 +@PACKAGE_INIT@
0061 +
0062 +set_and_check(@PROJECT_NAME@_INCLUDE_DIR @PACKAGE_CMAKE_INSTALL_INCLUDEDIR@)
0063 +
0064 +include("@PACKAGE_CMAKE_INSTALL_LIBDIR@/cmake/@PROJECT_NAME@/@PROJECT_NAME@Targets.cmake")
0065 +get_target_property(unwindstack_lib_location unwindstack "LOCATION")
0066 +set_and_check(@PROJECT_NAME@_LIBRARIES ${unwindstack_lib_location})
0067 +set_and_check(unwindstack_DIR @PACKAGE_CMAKE_INSTALL_PREFIX@)
0068 +
0069 +set(unwindstack_FOUND TRUE)
0070 -- 
0071 2.37.1
0072