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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
bindir=$(prefix)/bin
datarootdir=$(prefix)/share
datadir=$(datarootdir)
datasubdir=$(datadir)/nbibtex
VERSION=$(shell cat VERSION)
OBJS=nbib.o nbibtex.o boyer-moore.o
CPPDEFS=-DSHARE='"${datasubdir}"'
all: nbibtex
# all: nbib.pdf
all: nbib.ps
nbibtex: $(OBJS)
install: nbibtex
for i in $(datasubdir) $(bindir) $(mandir)/man1; do install -d $(DESTDIR)$$i; done
install -m644 bibtex.lua natbib.nbs $(DESTDIR)$(datasubdir)/
install -m644 nbibtex.1 nbibfind.1 $(DESTDIR)$(mandir)/man1/
install -m755 nbibtex $(DESTDIR)$(bindir)/
ln --force $(DESTDIR)$(bindir)/nbibtex $(DESTDIR)$(bindir)/nbibfind
uninstall:
rm $(DESTDIR)$(datasubdir)/bibtex.lua $(DESTDIR)$(datasubdir)/natbib.nbs
rm $(DESTDIR)$(mandir)/man1/nbibtex.1 $(DESTDIR)$(mandir)/man1/nbibfind.1
rm $(DESTDIR)$(bindir)/nbibtex $(DESTDIR)$(bindir)/nbibfind
rmdir $(DESTDIR)$(datasubdir)
clean:
rm -f $(OBJS) nbibtex
distclean: clean
rm -f Makefile bibtex.lua natbib.nbs nbibtex.1
rm -f nbib.c nbibtex.c nbib.tex nbib.ps nbib.pdf
.PHONY: all install uninstall clean distclean
nbib.c nbibtex.c: nbib.nw
notangle -R$@ -L nbib.nw | sed 's/<VERSION>/$(VERSION)/' > $@
nbib.tex: nbib.nw
noweave nbib.nw | tail -n +2 | sed 's/<VERSION>/$(VERSION)/' > $@
## rubber f = fixedpoint latex f
nbib.pdf: nbib.tex
rubber --warn=all --verbose --pdf $<
nbib.ps: nbib.tex
rubber --warn=all --verbose --ps $<
## NOTES
# Makefile bibtex.lua natbib.nbs nbibtex.1: Makefile.in bibtex.lua.in natbib.nbs.in nbibtex.1.in
# ./configure
|