加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
CMakeLists.txt 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
麻本法 提交于 2024-06-06 11:41 . spark: 软件包 deb 构建标准化
cmake_minimum_required(VERSION 3.5.1)
include(cmake/SparkWithGit.cmake)
spark_include(SparkCMakeInfoBeforeConfig.cmake)
project(mimicry-clock-screensaver LANGUAGES CXX VERSION 1.0.0)
spark_initialize_modules()
include(cmake/DeepinScreensaverConfig.cmake)
# 资源文件路径
set(QRC_SOURCES "")
# 使用宏进行配置 config.h
# 将项目名定义为资源结构路径 /usr/share/ + 项目名 + /assets/index.html
set(APP_NAME "屏保拟态时钟")
configure_file(cmake/config.h.in config.h @ONLY)
# 构建程序主体, 依赖了 Qt5 核心库、WebEngineWidgets 库
spark_add_executable_path(${PROJECT_NAME}
src
${QRC_SOURCES}
)
spark_add_links_qt5(WebEngineWidgets)
target_link_qt5_WebEngineWidgets(${PROJECT_NAME})
spark_framework_include_with_git(${PROJECT_NAME}
https://gitee.com/spark-framework-libs/spark-framework-features
FEATURES version screenutil
)
install_deepin_screen_module(TARGETS ${PROJECT_NAME}) # install 指令的封装
add_deepin_screen_cover(resources/screenshot/mimicry-clock.png)
install(DIRECTORY resources/assets
DESTINATION /usr/share/${PROJECT_NAME})
spark_include(SparkDebPackageConfig.cmake)
add_package_descript(cmake/package-deb.descript)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化