XCBUtils类中使用到XCB接口,其中reply类型部分接口返回值需要手动释放 Log: Task: https://pms.uniontech.com/task-view-145329.html Influence: 不会出现内存泄露的问题 Change-Id: Idf8f37d1144c9e5b87161c64f3b18695fbcef0d9
17 lines
677 B
CMake
17 lines
677 B
CMake
set(SERVICE_FILES
|
|
dde-application-manager.service
|
|
)
|
|
|
|
macro(install_symlink filepath wantsdir)
|
|
file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/link/${wantsdir}/)
|
|
execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_INSTALL_PREFIX}/lib/systemd/user/${filepath} ${PROJECT_BINARY_DIR}/link/${wantsdir}/${filepath})
|
|
install(FILES ${PROJECT_BINARY_DIR}/link/${wantsdir}/${filepath} DESTINATION lib/systemd/user/${wantsdir}/)
|
|
endmacro(install_symlink)
|
|
|
|
# 安装service文件到用户service目录
|
|
install(FILES ${SERVICE_FILES} DESTINATION lib/systemd/user/)
|
|
|
|
# 创建软链接
|
|
install_symlink(dde-application-manager.service dde-session-daemon.target.wants)
|
|
|