Seshat图书馆经理。
slm的Python项目详细描述
SLM-seshat库管理器
SLM(^ {STR 1 } $ < /强> ESHAT^ {STR 1 } $IbRay^ ^ {STR 1 } $MANAGER)是管理C/C++库的工具, 灵感来自NPM。
用法
要使用SLM初始化,只需键入
$ slm init
此命令将在当前工作目录中创建library.yml
文件。
library.yml
这个文件是一个库规范文件,就像中的package.json
文件一样
javascript包。
文件格式是有效的yaml语法。
library.yml
文件的示例。
name:myawfullibrarydescription:Description of the library.version:1.2.10license:MITscripts:configure:./configure.pymake:make
内置变量
运行生成脚本时,会向生成工具发送一些变量。
库名称
在library.yml
文件中正好是name
字段的字符串。
库版本
在library.yml
文件中正好是version
字段的字符串。
奏鸣曲
lib{library{u name}.so.{主要版本}
主版本是LIBRARY_VERSION
的第一部分,用.
字符分隔。
例如libmyawfulllibrary.so.1
Semver
所有slm库都应该遵循Semantic Versioning 2.0。