9 个版本
0.2.6 | 2022年9月16日 |
---|---|
0.2.5 | 2021年3月8日 |
0.2.3 | 2020年5月12日 |
0.2.1 | 2020年3月8日 |
0.1.1 | 2020年3月6日 |
#297 在 Cargo 插件 中
每月 33 次下载
17KB
233 行
cargo-hdk
cargo 的一个子命令,用于基于 Houdini 开发工具包 (HDK) 构建 Houdini 插件。
此命令行工具的目的是简化使用 HDK 构建 Houdini 的 Rust 插件。
功能
在子目录(默认为 $CARGO_MANIFEST_DIR/hdk
)中构建基于 CMake 的 HDK 插件,其中 $CARGO_MANIFEST_DIR
是包含 Cargo.toml
文件的 crate 根目录,包含 CMakeLists.txt
和源代码。实际的构建工件存储在指定的 build
子目录中(对于调试构建,完整的构建路径是 $CARGO_MANIFEST_DIR/hdk/build_debug
)。
用法
要构建位于 $CARGO_MANIFEST_DIR/hdk
的 HDK 插件,只需运行
cargo hdk
对于发布构建使用
cargo hdk --release
要使用不同的 CMake 生成器,如 Ninja,请使用 --cmake
选项
cargo hdk --cmake '[-G Ninja]'
所有参数都期望在 [
和 ]
方括号内,以避免与直接传递给 cargo build
命令的参数产生歧义。
请注意,在第一次构建时指定CMake生成器是必需的。后续构建将使用缓存的生成器,除非运行以下命令,这会清除所有构建工件:cargo hdk --clean
调试
如果您在构建过程中遇到问题,这个crate实现了clap-verbosity-flag,这意味着可以通过以下标志输出日志
cargo hdk -q # silences output
cargo hdk -v # show warnings
cargo hdk -vv # show info
cargo hdk -vvv # show debug
cargo hdk -vvvv # show trace
依赖项
~8–20MB
~274K SLoC