From cd4de50188af8836b8450c15d5b60332e1f2174b Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Thu, 25 Nov 2021 20:17:27 +0100 Subject: misc: add nix derivation --- Makefile | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index a8db336..50dd1b2 100644 --- a/Makefile +++ b/Makefile @@ -7,8 +7,10 @@ lib-src = src/lib.rs src = $(bin-src) $(lib-src) meta = Cargo.toml rustdoc-entry = target/doc/vtcol/index.html +cargo-lock = Cargo.lock +cargo-lock-patch= misc/nixos/pkgs/os-specific/linux/vtcol/cargo-lock.patch -all: bin lib doc +all: bin lib doc nix check: $(src) cargo test @@ -23,6 +25,18 @@ man: $(manpage) rustdoc: $(rustdoc-entry) +nix: lockpatch + +lockpatch: $(cargo-lock-patch) + +$(cargo-lock-patch): $(meta) + rm -f -- $(cargo-lock) + cargo update + cargo generate-lockfile + mkdir -p tmp + mv -f -- $(cargo-lock) tmp/ + diff -u /dev/null tmp/$(cargo-lock) >$(cargo-lock-patch) ; : + $(lib): $(lib-src) $(meta) cargo build --release @@ -37,6 +51,8 @@ $(rustdoc-entry): $(src) $(meta) clean: rm -f -- $(manpage) + rm -f -- $(cargo-lock) rm -rf -- $(cargo-target) + rm -rf -- tmp .PHONY: clean check -- cgit v1.2.3