From 71b237bfb9f4077e9158d0b0dd68dbbb42f62173 Mon Sep 17 00:00:00 2001 From: haruyukilxz Date: Mon, 5 Nov 2018 11:25:04 +0800 Subject: [PATCH] feat: support dde-dock.pc Change-Id: I9c505de5543f2dd45f2dc68e74ff042a32504dca --- CMakeLists.txt | 14 +++++++++++--- cmake/DdeDock/DdeDockConfig.cmake | 2 ++ dde-dock.pc | 11 +++++++++++ debian/dde-dock-dev.install | 2 ++ 4 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 cmake/DdeDock/DdeDockConfig.cmake create mode 100644 dde-dock.pc diff --git a/CMakeLists.txt b/CMakeLists.txt index 23d4d21e1..0ebbcb563 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,8 @@ set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) set(CMAKE_CXX_FLAGS "-g -Wall") +include(GNUInstallDirs) + if (DEFINED DOCK_TRAY_USE_NATIVE_POPUP) add_definitions(-DDOCK_TRAY_USE_NATIVE_POPUP) endif () @@ -50,9 +52,15 @@ install(FILES ${QM_FILES} DESTINATION share/dde-dock/translations) ## dev files -install (FILES ${INTERFACES} - DESTINATION include/dde-dock) +install(FILES ${INTERFACES} + DESTINATION include/dde-dock) + +install(FILES "dde-dock.pc" + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + +install(FILES "cmake/DdeDock/DdeDockConfig.cmake" + DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DdeDock) ## services files install(FILES frame/com.deepin.dde.Dock.service - DESTINATION /usr/share/dbus-1/services) + DESTINATION /usr/share/dbus-1/services) diff --git a/cmake/DdeDock/DdeDockConfig.cmake b/cmake/DdeDock/DdeDockConfig.cmake new file mode 100644 index 000000000..a2dab5125 --- /dev/null +++ b/cmake/DdeDock/DdeDockConfig.cmake @@ -0,0 +1,2 @@ +set(DDE_DOCK_INCLUDE_DIR /usr/include/dde-dock) +include_directories("${DTKCORE_INCLUDE_DIR}") diff --git a/dde-dock.pc b/dde-dock.pc new file mode 100644 index 000000000..705947113 --- /dev/null +++ b/dde-dock.pc @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${prefix}/lib/x86_64-linux-gnu +includedir=${prefix}/include/dde-dock + +Name: dde dock +Description: dock dev header for deepin +Version: 1.0 +Libs: +Cflags: -I${includedir} +Requires: diff --git a/debian/dde-dock-dev.install b/debian/dde-dock-dev.install index 2d56f53eb..586df072d 100644 --- a/debian/dde-dock-dev.install +++ b/debian/dde-dock-dev.install @@ -1 +1,3 @@ /usr/include +/usr/lib/*/pkgconfig +/usr/lib/*/cmake \ No newline at end of file