Skip to content

Commit

Permalink
Add external_kwayland module
Browse files Browse the repository at this point in the history
  • Loading branch information
ilya-fedin authored and john-preston committed Jan 4, 2021
1 parent 2208358 commit 561273a
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
3 changes: 3 additions & 0 deletions external/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ if (add_hunspell_library)
endif()
add_checked_subdirectory(iconv)
add_checked_subdirectory(jpeg)
if (LINUX AND NOT DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION)
add_checked_subdirectory(kwayland)
endif()
add_checked_subdirectory(lz4)
if (LINUX AND NOT DESKTOP_APP_DISABLE_WAYLAND_INTEGRATION)
add_checked_subdirectory(materialdecoration)
Expand Down
39 changes: 39 additions & 0 deletions external/kwayland/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This file is part of Desktop App Toolkit,
# a set of libraries for developing nice desktop applications.
#
# For license and copyright information please follow this link:
# https://github.com/desktop-app/legal/blob/master/LEGAL

if (DESKTOP_APP_USE_PACKAGED)
add_library(external_kwayland INTERFACE IMPORTED GLOBAL)
add_library(desktop-app::external_kwayland ALIAS external_kwayland)

find_package(KF5Wayland REQUIRED)
target_link_libraries(external_kwayland INTERFACE KF5::WaylandClient)
else()
add_library(external_kwayland STATIC IMPORTED GLOBAL)
add_library(desktop-app::external_kwayland ALIAS external_kwayland)

find_library(KWAYLAND_LIBRARY libKF5WaylandClient.a)
set_target_properties(external_kwayland PROPERTIES
IMPORTED_LOCATION "${KWAYLAND_LIBRARY}"
)

target_include_directories(external_kwayland
INTERFACE
/usr/local/include/KF5
/usr/local/include/KF5/KWayland/Client
)

target_link_static_libraries(external_kwayland
INTERFACE
wayland-client
ffi
)

target_link_libraries(external_kwayland
INTERFACE
${qt_loc}/lib/libQt5Concurrent.a
desktop-app::external_qt
)
endif()

0 comments on commit 561273a

Please sign in to comment.