feat: add cmake for find am dbus api

log: as title
This commit is contained in:
Tsic Liu 2024-09-03 20:52:34 +08:00 committed by Tsic
parent 18a176c223
commit 5b99e9e4b9
6 changed files with 23 additions and 5 deletions

9
.gitignore vendored
View File

@ -1,10 +1,13 @@
.cache
build* build*
.vscode .vscode
/debian/.debhelper /debian/.debhelper
/debian/dde-application-manager /debian/dde-application-manager
/debian/dde-application-manager.substvars /debian/dde-application-manager-api
/debian/dde-application-manager.debhelper.log /debian/*.substvars
/debian/*.debhelper
/debian/debhelper-build-stamp /debian/debhelper-build-stamp
/debian/files /debian/files
/obj-x86_64-linux-gnu /debian/tmp
/obj-*-linux-gnu
*.user *.user

View File

@ -23,6 +23,11 @@ Files: .gitignore
Copyright: None Copyright: None
License: CC0-1.0 License: CC0-1.0
# cmake
Files: api/*.cmake.in
Copyright: None
License: CC0-1.0
# DBus API # DBus API
Files: api/dbus/*.xml apps/app-update-notifier/api/dbus/*.xml Files: api/dbus/*.xml apps/app-update-notifier/api/dbus/*.xml
Copyright: None Copyright: None

View File

@ -2,5 +2,13 @@ include(GNUInstallDirs)
file(GLOB DBusAPI ${CMAKE_CURRENT_LIST_DIR}/dbus/*.xml) file(GLOB DBusAPI ${CMAKE_CURRENT_LIST_DIR}/dbus/*.xml)
configure_file(
${CMAKE_SOURCE_DIR}/api/DDEApplicationManagerConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/DDEApplicationManagerConfig.cmake
@ONLY)
install(FILES ${DBusAPI} install(FILES ${DBusAPI}
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dde-application-manager/) DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dde-application-manager/)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/DDEApplicationManagerConfig.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/DDEApplicationManager/)

View File

@ -0,0 +1 @@
set(DDE_APPLICATION_MANAGER_DBUS_API_DIR @CMAKE_INSTALL_FULL_DATAROOTDIR@/dde-application-manager/)

View File

@ -1 +1,2 @@
usr/share/dde-application-manager/*.xml usr/share/dde-application-manager/*.xml
usr/lib/*/cmake/DDEApplicationManager/*

View File

@ -1,6 +1,6 @@
etc/dpkg/* etc/dpkg/*
usr/bin/* usr/bin/*
usr/lib/* usr/lib/systemd/*
usr/libexec/* usr/libexec/*
usr/share/dbus-1/* usr/share/dbus-1/*
usr/share/dsg/* usr/share/dsg/*