Makefile
Using make is optional if you know your way into cargo and can accept
the job to manually install man pages, completions and the binary.
I've only added a Makefile to simplify installing these assets, as well as
the binary. By default make uses native compilation, you can define your
wished target like this:
Building
$ TARGET=x86_64-pc-windows-gnu make install CARGOFLAGS="--release --target=$TARGET"
Installing
# TARGET=x86_64-pc-windows-gnu make CARGOFLAGS="--release --target=$TARGET" RELEASE="target/$TARGET/release"
Don't forget that make by itself runs cargo in order to built the binary.
It's common on projects that use make to split building in two steps, given
that make install requires permissions to write on $DESTDIR$PREFIX.