文件名称:cake:CMake项目和包管理
文件大小:83KB
文件格式:ZIP
更新时间:2024-05-26 08:38:26
CMake
CMake的蛋糕 Cake是用于CMake的轻量级项目和程序包管理系统,以CMake脚本实现,可从命令行或从CMakeList.txt使用。 特征: 提供一个(非常简单的)项目文件来管理和组织您的CMake项目和目录,例如 提供用于管理多个存储库的工具(有点类似于 ) 在配置时克隆,构建和安装依赖项,以递归方式获取依赖项 支持外部依赖项(内置在自己的构建树中)和子项目( add_subdirectory )。 在项目中需要最小的更改,支持旧的CMake依赖关系(零更改)。 支持可选的依赖项(例如--with-sqlite选项) 有关复杂的案例研究,请参见: : ----在本工程中---- 项目管理 包装管理 作为快速演示,使用libpng的项目的CMakeLists.txt如下所示: cmake_minimum_required(VERSION 3.1) project
【文件预览】:
cake-master
----todo.txt(1KB)
----CakeInstall.cmake(4KB)
----Cake.cmake(982B)
----cake-project-sample.cmake(2KB)
----Modules()
--------CakePkgDepends.cmake(4KB)
--------CakePkg.cmake(24KB)
--------CakeAddSubdirectory.cmake(3KB)
--------private()
----bin()
--------cake(150B)
--------cake.cmd(135B)
--------cakepkg.cmd(144B)
--------cakepkg(159B)
----cake-src()
--------cake.cmake(25KB)
--------set_cake_tmp_dir.cmake(301B)
----samples()
--------.gitignore(16B)
--------01_cmd_zlib()
--------03_cmakelists_libpng()
--------readme.md(199B)
--------05_subproj_cake_find_package()
--------04_subproj_cake_depends()
--------02_cmd_libpng()
----LICENSE(1KB)
----doc()
--------cake_codeproject_article.html(19KB)
--------cj.css(134KB)
--------cake-tutorial.md(3KB)
----README.md(3KB)
----VERSION(3B)
----cakepkg-src()
--------cakepkg.cmake(1KB)