blob: 5dfb2caae1b4a78de0e8dd08d43dcd92fa3cd3dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
VERSION := $(shell fgrep 'const VERSION' src/main.rs | awk -F '"' '{ print $$2 }')
TOOLCHAIN := $(shell fgrep default_host_triple ~/.rustup/settings.toml | awk -F '"' '{ print $$2 }')
RELEASE_PRODUCT := target/release/pdf-urls
.PHONY: release
release: $(RELEASE_PRODUCT)
$(RELEASE_PRODUCT): src/*
cargo build --release
.PHONY: doc
doc: doc/pdf-urls.1
doc/pdf-urls.1: doc/pdf-urls.1.txt
a2x --no-xmllint --format manpage $<
.PHONY: dist-all
dist-all: dist/pdf-urls dist/pdf-urls.1
dist:
mkdir -p dist
dist/pdf-urls: $(RELEASE_PRODUCT) dist
cp $< $@
dist/pdf-urls.1: doc/pdf-urls.1 dist
cp $< $@
.PHONY: pkg
pkg: pdf-urls_$(VERSION)_$(TOOLCHAIN).tar.bz2
pdf-urls_$(VERSION)_$(TOOLCHAIN).tar.bz2: dist-all
tar cjv -s /dist/pdf-urls_$(VERSION)_$(TOOLCHAIN)/ -f $@ dist
|