aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 1c48121d0aaaec8b000804d7470d14a58575b004 (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
PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
LIBDIR = $(PREFIX)/share/bibutils
MANDIR = $(PREFIX)/share/man/man1

SCRIPTS = bib-util bib-add bib-check bib-convert bib-extract bib-fetch \
          bib-gen bib-key bib-ls
LIBS = lib/bib-parse.awk lib/bib-canon.awk lib/bib-select.awk \
       lib/bib-strip.awk lib/bib-lskeys.awk lib/bib-key.awk \
       lib/bib-ls.awk lib/bib-check.awk lib/bib2ref.awk lib/ref2bib.awk
MANPAGES = man/bib-util.1 man/bib-add.1 man/bib-check.1 man/bib-convert.1 \
           man/bib-extract.1 man/bib-fetch.1 man/bib-gen.1 man/bib-key.1 \
           man/bib-ls.1

all:
	@echo "nothing to build; run 'make test' or 'make install'"

test:
	tests/run-tests.sh
	tests/integration.sh

fuzz:
	tests/fuzz.sh

install:
	-mkdir -p $(BINDIR) $(LIBDIR) $(MANDIR)
	cp $(SCRIPTS) $(BINDIR)
	cp $(LIBS) $(LIBDIR)
	cp $(MANPAGES) $(MANDIR)

uninstall:
	cd $(BINDIR) && rm -f $(SCRIPTS)
	cd $(MANDIR) && rm -f bib-util.1 bib-add.1 bib-check.1 bib-convert.1 \
	    bib-extract.1 bib-fetch.1 bib-gen.1 bib-key.1 bib-ls.1
	rm -rf $(LIBDIR)

.PHONY: all test fuzz install uninstall