mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix(build): fix CMakeLists merge error (#772)
fix CMakelists error and use find_pacakge Dwayland fix archlinux build dep log:
This commit is contained in:
parent
2f185bf3ce
commit
d57ec415cd
@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.7)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
if (NOT DEFINED VERSION)
|
if (NOT DEFINED VERSION)
|
||||||
set(VERSION 4.0)
|
set(VERSION 4.0)
|
||||||
|
@ -11,7 +11,8 @@ depends=('qt5-svg' 'deepin-daemon-git' 'deepin-qt5integration-git'
|
|||||||
makedepends=('git' 'cmake' 'ninja' 'qt5-tools' 'gtest' 'gmock'
|
makedepends=('git' 'cmake' 'ninja' 'qt5-tools' 'gtest' 'gmock'
|
||||||
'dtkcommon-git' 'dtkcore-git' 'deepin-qt5integration-git'
|
'dtkcommon-git' 'dtkcore-git' 'deepin-qt5integration-git'
|
||||||
'deepin-qt-dbus-factory' 'libdbusmenu-qt5'
|
'deepin-qt-dbus-factory' 'libdbusmenu-qt5'
|
||||||
'deepin-control-center-git')
|
'deepin-control-center-git' 'dwayland-git' 'extra-cmake-modules'
|
||||||
|
)
|
||||||
conflicts=('deepin-dock')
|
conflicts=('deepin-dock')
|
||||||
provides=('deepin-dock')
|
provides=('deepin-dock')
|
||||||
optdepends=('deepin-network-core-git')
|
optdepends=('deepin-network-core-git')
|
||||||
|
3
debian/control
vendored
3
debian/control
vendored
@ -29,7 +29,8 @@ Build-Depends: debhelper (>= 8.0.0),
|
|||||||
libqt5waylandclient5-dev,
|
libqt5waylandclient5-dev,
|
||||||
qtwayland5-private-dev,
|
qtwayland5-private-dev,
|
||||||
libxdamage-dev,
|
libxdamage-dev,
|
||||||
libdwayland-dev
|
libdwayland-dev,
|
||||||
|
extra-cmake-modules
|
||||||
Standards-Version: 3.9.8
|
Standards-Version: 3.9.8
|
||||||
Homepage: http://www.deepin.org/
|
Homepage: http://www.deepin.org/
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
cmake_minimum_required(VERSION 3.7)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
set(BIN_NAME dde-dock)
|
set(BIN_NAME dde-dock)
|
||||||
|
|
||||||
@ -23,16 +23,19 @@ find_package(Qt5DBus REQUIRED)
|
|||||||
find_package(Qt5Svg REQUIRED)
|
find_package(Qt5Svg REQUIRED)
|
||||||
find_package(Qt5WaylandClient REQUIRED)
|
find_package(Qt5WaylandClient REQUIRED)
|
||||||
find_package(Qt5XkbCommonSupport REQUIRED)
|
find_package(Qt5XkbCommonSupport REQUIRED)
|
||||||
|
find_package(DtkGui REQUIRED)
|
||||||
find_package(DtkWidget REQUIRED)
|
find_package(DtkWidget REQUIRED)
|
||||||
find_package(DtkCMake REQUIRED)
|
find_package(DtkCMake REQUIRED)
|
||||||
find_package(dbusmenu-qt5 REQUIRED)
|
find_package(dbusmenu-qt5 REQUIRED)
|
||||||
|
find_package(ECM REQUIRED NO_MODULE)
|
||||||
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
|
||||||
|
find_package(DWayland REQUIRED)
|
||||||
|
|
||||||
pkg_check_modules(XCB_EWMH REQUIRED xcb-image xcb-ewmh xcb-composite xtst x11 dbusmenu-qt5 xext xcursor)
|
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||||
pkg_check_modules(QGSettings REQUIRED gsettings-qt)
|
find_package(Threads REQUIRED)
|
||||||
pkg_check_modules(DtkGUI REQUIRED dtkgui)
|
|
||||||
|
|
||||||
set(Wayland_INCLUDE_DIRS /usr/include/DWayland/Client)
|
pkg_check_modules(XCB_EWMH REQUIRED IMPORTED_TARGET xcb-image xcb-ewmh xcb-composite xtst x11 dbusmenu-qt5 xext xcursor)
|
||||||
set(Wayland_LIBRARIES /usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/libDWaylandClient.so)
|
pkg_check_modules(QGSettings REQUIRED IMPORTED_TARGET gsettings-qt)
|
||||||
|
|
||||||
# driver-manager
|
# driver-manager
|
||||||
add_executable(${BIN_NAME}
|
add_executable(${BIN_NAME}
|
||||||
@ -50,7 +53,6 @@ target_include_directories(${BIN_NAME} PUBLIC
|
|||||||
${DtkGUI_INCLUDE_DIRS}
|
${DtkGUI_INCLUDE_DIRS}
|
||||||
${Qt5Svg_INCLUDE_DIRS}
|
${Qt5Svg_INCLUDE_DIRS}
|
||||||
${dbusmenu-qt5_INCLUDE_DIRS}
|
${dbusmenu-qt5_INCLUDE_DIRS}
|
||||||
${Wayland_INCLUDE_DIRS}
|
|
||||||
${Qt5WaylandClient_INCLUDE_DIRS}
|
${Qt5WaylandClient_INCLUDE_DIRS}
|
||||||
${Qt5WaylandClient_PRIVATE_INCLUDE_DIRS}
|
${Qt5WaylandClient_PRIVATE_INCLUDE_DIRS}
|
||||||
${Qt5XkbCommonSupport_PRIVATE_INCLUDE_DIRS}
|
${Qt5XkbCommonSupport_PRIVATE_INCLUDE_DIRS}
|
||||||
@ -86,21 +88,21 @@ target_include_directories(${BIN_NAME} PUBLIC
|
|||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(${BIN_NAME} PRIVATE
|
target_link_libraries(${BIN_NAME} PRIVATE
|
||||||
${XCB_EWMH_LIBRARIES}
|
|
||||||
${DtkWidget_LIBRARIES}
|
${DtkWidget_LIBRARIES}
|
||||||
${Qt5Widgets_LIBRARIES}
|
PkgConfig::QGSettings
|
||||||
${Qt5Gui_LIBRARIES}
|
PkgConfig::XCB_EWMH
|
||||||
${Qt5Concurrent_LIBRARIES}
|
Dtk::Gui
|
||||||
${Qt5X11Extras_LIBRARIES}
|
Qt5::Widgets
|
||||||
${Qt5DBus_LIBRARIES}
|
Qt5::Gui
|
||||||
${QGSettings_LIBRARIES}
|
Qt5::Concurrent
|
||||||
${DtkGUI_LIBRARIES}
|
Qt5::X11Extras
|
||||||
${Qt5Svg_LIBRARIES}
|
Qt5::DBus
|
||||||
${Wayland_LIBRARIES}
|
Qt5::Svg
|
||||||
${Qt5Wayland_LIBRARIES}
|
Qt5::WaylandClient
|
||||||
${Qt5WaylandClient_LIBRARIES}
|
Qt5::XkbCommonSupport
|
||||||
${Qt5XkbCommonSupport_LIBRARIES}
|
DWaylandClient
|
||||||
-lpthread -lm
|
Threads::Threads
|
||||||
|
-lm
|
||||||
)
|
)
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sw_64")
|
if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "sw_64")
|
||||||
@ -116,4 +118,4 @@ if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# bin
|
# bin
|
||||||
install(TARGETS ${BIN_NAME} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
|
install(TARGETS ${BIN_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
|
||||||
|
@ -17,13 +17,13 @@
|
|||||||
#include <private/qwaylandcursor_p.h>
|
#include <private/qwaylandcursor_p.h>
|
||||||
#undef private
|
#undef private
|
||||||
|
|
||||||
#include <registry.h>
|
#include <DWayland/Client/registry.h>
|
||||||
#include <ddeshell.h>
|
#include <DWayland/Client/ddeshell.h>
|
||||||
#include <event_queue.h>
|
#include <DWayland/Client/event_queue.h>
|
||||||
#include <plasmashell.h>
|
#include <DWayland/Client/plasmashell.h>
|
||||||
#include <compositor.h>
|
#include <DWayland/Client/compositor.h>
|
||||||
#include <clientmanagement.h>
|
#include <DWayland/Client/clientmanagement.h>
|
||||||
#include <connection_thread.h>
|
#include <DWayland/Client/connection_thread.h>
|
||||||
|
|
||||||
SplitWindowManager *ScreenSpliter_Wayland::m_splitManager = nullptr;
|
SplitWindowManager *ScreenSpliter_Wayland::m_splitManager = nullptr;
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
# https://cmake.org/cmake/help/latest/
|
# https://cmake.org/cmake/help/latest/
|
||||||
|
|
||||||
# 设置运行该脚本所需的 cmake 最低版本
|
# 设置运行该脚本所需的 cmake 最低版本
|
||||||
cmake_minimum_required(VERSION 3.11)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
# 使用 set 命令设置一个变量
|
# 使用 set 命令设置一个变量
|
||||||
set(PLUGIN_NAME "home_monitor")
|
set(PLUGIN_NAME "home_monitor")
|
||||||
|
@ -124,7 +124,7 @@ home_monitor
|
|||||||
# https://cmake.org/cmake/help/latest/
|
# https://cmake.org/cmake/help/latest/
|
||||||
|
|
||||||
# 设置运行被配置所需的 cmake 最低版本
|
# 设置运行被配置所需的 cmake 最低版本
|
||||||
cmake_minimum_required(VERSION 3.11)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
# 使用 set 命令设置一个变量
|
# 使用 set 命令设置一个变量
|
||||||
set(PLUGIN_NAME "home_monitor")
|
set(PLUGIN_NAME "home_monitor")
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
ADD_COMPILE_OPTIONS(-fno-access-control)
|
ADD_COMPILE_OPTIONS(-fno-access-control)
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.7)
|
cmake_minimum_required(VERSION 3.16)
|
||||||
|
|
||||||
set(BIN_NAME dde_dock_unit_test)
|
set(BIN_NAME dde_dock_unit_test)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user