hull-0.1.3 is not a library.
Hull
Hull is a build tool to aid Rust development across Linux and Windows.
Contents
Usage
Single Crates:
# Compile binaries, tests, and examples:
# Compile binaries, tests, and examples in release mode:
# Compile and specify features:
Workspaces:
# Compile binaries, tests, and examples:
# Compile binaries, tests, and examples in release mode:
# Arbitrary command
# Don't do this, because `hull build` automatically detects whether the crate is a workspace:
# If you really need to, you can use this:
Installation
From crates.io
:
From source:
( && && )
Status
Currently this is in experimental mode, I will gradually productionize the code quality over time.
Roadmap:
- Test all code.
- Use a logging framework.
- Use
failure
to handle and report failures. - Use
indicatif
to reduce log spam when run interactively.
Motivation
This tool was created out of frustration that I couldn't simply "just run this" and compile all my crate compilables across OSes.
cargo-make
solved many of my build issues, but Windows had too many quirks that meant I'd have to code my build steps in both Bash and Batch to allow seamless integration, but Batch is a language you never want to touch *shudder*. So I decided to write a build tool in Rust.
Questions
-
What about OSX?
I don't have a Mac currently, theoretically it should simply work but no guarantees.