教程: 通用参数
通用参数
PUBLIC
类型: bool
可选,标记为 PUBLIC 的库意义为导出库,即安装时会安装并且导出对象。否则
视为内部库,不会安装和导出对象
NAMESPACE
类型: 字符串 必填: 通常为项目的名称
NAME
类型: 字符串
必填: 库或者二进制名称,库会导出NAMESPACE::NAME_shared 和 NAMESPACE::NAME_static
两个库。调用者可以根据自己的需要,选择调用动态库或者静态库
HEADERS
类型: 字符串列表 可选: 头文件列表
COPTS
类型: 字符串列表 可选: C语言编译选项
CXXOPTS
类型: 字符串列表 可选: C++语言编译选项
CXXOPTS
类型: 字符串列表 可选: cuda语言编译选项
DEFINES
类型: kv对列表 可选: 编译时宏定义
SOURCES
类型: 字符串列表 可选: 源文件列表
OBJECTS
类型: 字符串列表 可选: 对象列表
DEPS
类型: 字符串列表 可选: 依赖的对 象
INCLUDES
类型: 字符串列表
可选: include路径列表
LINKS
类型: 字符串列表 可选: 依赖库列表
PLINKS
类型: 字符串列表 可选: 依赖库列表,私有依赖
WLINKS
类型: 字符串列表 可选: 依赖库列表,只对动态库对象有效,表示将依赖库的符号全部导入到动态库中。