Warning, /graphics/krita/3rdparty/ext_mypaint/0003-cmake-library-versioning-info-for-CMake-itself.patch is written in an unsupported language. File is not indexed.
0001 From 4722ec81754db474d185a2d05c77ed7f7eed4e8b Mon Sep 17 00:00:00 2001
0002 From: "L. E. Segovia" <amy@amyspark.me>
0003 Date: Tue, 17 Nov 2020 22:57:09 +0000
0004 Subject: [PATCH 3/5] cmake: library versioning info for CMake itself
0005
0006 ---
0007 CMakeLists.txt | 20 +++++++++++++++++++-
0008 libmypaint-Config.cmake.in | 11 +++++++++++
0009 2 files changed, 30 insertions(+), 1 deletion(-)
0010 create mode 100644 libmypaint-Config.cmake.in
0011
0012 diff --git a/CMakeLists.txt b/CMakeLists.txt
0013 index afba70b..882e20e 100644
0014 --- a/CMakeLists.txt
0015 +++ b/CMakeLists.txt
0016 @@ -10,6 +10,7 @@ LIST (APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}")
0017 find_package(ECM 5.22 REQUIRED NOMODULE)
0018 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
0019 include(CMakePackageConfigHelpers)
0020 +include(KDEInstallDirs)
0021
0022 find_package(JsonC)
0023
0024 @@ -63,7 +64,12 @@ set(mypaint_HEADERS
0025 add_library(mypaint SHARED ${mypaint_SOURCES} ${mypaint_HEADERS})
0026 target_link_libraries(mypaint ${JSONC_LIBRARIES})
0027 set_property(TARGET mypaint PROPERTY C_STANDARD 11)
0028 -install(TARGETS mypaint RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
0029 +install(TARGETS mypaint
0030 + EXPORT libmypaintTargets
0031 + RUNTIME DESTINATION bin
0032 + LIBRARY DESTINATION lib
0033 + ARCHIVE DESTINATION lib
0034 +)
0035 install(FILES ${mypaint_HEADERS} DESTINATION include)
0036
0037 if(JsonC_FOUND)
0038 @@ -74,3 +80,15 @@ endif()
0039 configure_file("libmypaint.pc.in" "libmypaint.pc" @ONLY)
0040 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libmypaint.pc"
0041 DESTINATION lib/pkgconfig)
0042 +
0043 +configure_package_config_file(
0044 + "libmypaint-config.cmake.in" "libmypaint-config.cmake"
0045 + INSTALL_DESTINATION lib/cmake/libmypaint
0046 + PATH_VARS CMAKE_INSTALL_PREFIX CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_INCLUDEDIR)
0047 +write_basic_package_version_file(libmypaint-config-version.cmake
0048 + COMPATIBILITY SameMinorVersion)
0049 +install(FILES "${CMAKE_CURRENT_BINARY_DIR}/libmypaint-config-version.cmake"
0050 + "${CMAKE_CURRENT_BINARY_DIR}/libmypaint-config.cmake"
0051 + DESTINATION lib/cmake/libmypaint)
0052 +
0053 +install(EXPORT libmypaintTargets DESTINATION lib/cmake/libmypaint)
0054 diff --git a/libmypaint-config.cmake.in b/libmypaint-config.cmake.in
0055 new file mode 100644
0056 index 0000000..752d388
0057 --- /dev/null
0058 +++ b/libmypaint-config.cmake.in
0059 @@ -0,0 +1,11 @@
0060 +@PACKAGE_INIT@
0061 +
0062 +set(libmypaint_VERSION @libmypaint_VERSION@)
0063 +
0064 +set_and_check(libmypaint_DIR @PACKAGE_CMAKE_INSTALL_PREFIX@)
0065 +set_and_check(libmypaint_LIBRARY_DIRS @PACKAGE_CMAKE_INSTALL_LIBDIR@)
0066 +set_and_check(libmypaint_INCLUDE_DIRS @PACKAGE_CMAKE_INSTALL_INCLUDEDIR@)
0067 +
0068 +include("${CMAKE_CURRENT_LIST_DIR}/libmypaintTargets.cmake")
0069 +
0070 +set(libmypaint_FOUND TRUE)
0071 --
0072 2.29.2.windows.1
0073