diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2021-11-15 20:14:50 +0100 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2021-11-15 20:14:17 +0100 |
commit | 3d5a3545f7d900177ecee5046d6660f878d96537 (patch) | |
tree | 02d2693e1c6d90771cd1f104f606772db5edd998 /Makefile | |
parent | 10f04a80a878fd164ec01d4832f11c3cd63712eb (diff) | |
download | vtcol-3d5a3545f7d900177ecee5046d6660f878d96537.tar.gz |
decontaminate library from clap and anyhow deps
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -1,11 +1,19 @@ manpage = doc/vtcol.1.gz cargo-target = ./target bin = $(cargo-target)/release/vtcol -src = src/vtcol.rs +lib = $(cargo-target)/release/libvtcol.rlib +bin-src = src/vtcol.rs +lib-src = src/lib.rs +src = $(bin-src) $(lib-src) meta = Cargo.toml rustdoc-entry = target/doc/vtcol/index.html -all: bin doc +all: bin lib doc + +check: $(src) + cargo test + +lib: $(lib) bin: $(bin) @@ -15,8 +23,11 @@ man: $(manpage) rustdoc: $(rustdoc-entry) +$(lib): $(lib-src) $(meta) + cargo build --release + $(bin): $(src) $(meta) - cargo build --release + cargo build --bin=vtcol --features=vtcol-bin --release $(manpage): doc/vtcol.rst rst2man $< |gzip > $@ @@ -28,4 +39,4 @@ clean: rm -f -- $(manpage) rm -rf -- $(cargo-target) -.PHONY: clean +.PHONY: clean check |