synit/packaging/packages/preserves-tools/Makefile.external

23 lines
750 B
Makefile

# -*- makefile -*-
prepare: preserves miniclean
echo nightly > preserves/implementations/rust/rust-toolchain
$(MAKE) -C preserves/implementations/rust $(ARCH)-binary-release
cp -p preserves/implementations/rust/target/$(ARCH)-*/release/preserves-tool \
preserves-tool.$(ARCH)
(cd preserves/implementations/rust/preserves-tools && cargo metadata --format-version 1) \
| preserves-tool convert --output-format unquoted \
--select '. "packages" / [. "name" = "preserves-tools"] . "version"' \
> VERSION
preserves:
git clone https://gitlab.com/preserves/preserves
miniclean:
rm -f preserves-tool.$(ARCH)
clean: miniclean
rm -rf preserves/implementations/rust/target
rm -f preserves/implementations/rust/rust-toolchain
rm -f VERSION