diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:44:06 +0000 |
| commit | 54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch) | |
| tree | d915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/kddockwidgets/dependencies.diff | |
Diffstat (limited to 'vcpkg/ports/kddockwidgets/dependencies.diff')
| -rw-r--r-- | vcpkg/ports/kddockwidgets/dependencies.diff | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vcpkg/ports/kddockwidgets/dependencies.diff b/vcpkg/ports/kddockwidgets/dependencies.diff new file mode 100644 index 0000000..2d3ceb4 --- /dev/null +++ b/vcpkg/ports/kddockwidgets/dependencies.diff @@ -0,0 +1,38 @@ +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 02895b0..c36650f 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -566,7 +566,7 @@ endif() + + if(KDDW_FRONTEND_QT) + install( +- TARGETS kddockwidgets kdbindings ++ TARGETS kddockwidgets + EXPORT kddockwidgetsTargets + RUNTIME DESTINATION ${INSTALL_RUNTIME_DIR} + LIBRARY DESTINATION ${INSTALL_LIBRARY_DIR} +diff --git a/src/KDDockWidgetsConfig.cmake.in b/src/KDDockWidgetsConfig.cmake.in +index fbec60a..31d45e5 100644 +--- a/src/KDDockWidgetsConfig.cmake.in ++++ b/src/KDDockWidgetsConfig.cmake.in +@@ -24,5 +24,8 @@ if (NOT WIN32 AND NOT APPLE AND NOT EMSCRIPTEN AND NOT @KDDockWidgets_QT6@ AND @ + find_dependency(Qt5X11Extras REQUIRED) + endif() + ++find_dependency(KDBindings CONFIG) ++find_dependency(nlohmann_json) ++ + # Add the targets file + include("${CMAKE_CURRENT_LIST_DIR}/KDDockWidgets@KDDockWidgets_LIBRARY_QTID@Targets.cmake") +diff --git a/src/kdbindings.cmake b/src/kdbindings.cmake +index c923cd9..da7ad32 100644 +--- a/src/kdbindings.cmake ++++ b/src/kdbindings.cmake +@@ -11,5 +11,5 @@ + # Use a separate target for our kdbindings/signal.h header as it doesn't compile + # with -Wweak-vtables + +-add_library(kdbindings INTERFACE) +-target_include_directories(kdbindings SYSTEM INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/3rdparty>) ++find_package(KDBindings CONFIG REQUIRED GLOBAL) ++add_library(kdbindings ALIAS KDAB::KDBindings) |