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 $) +find_package(KDBindings CONFIG REQUIRED GLOBAL) +add_library(kdbindings ALIAS KDAB::KDBindings)