blob: 225c0db095fadd8cc14211ed92328bce51983b96 (
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
|
PYTHON ?= python3
HASHBANG ?= /usr/bin/env $(PYTHON)
PREFIX ?= /usr/local
BINDIR ?= ${PREFIX}/bin
MANDIR ?= ${PREFIX}/share/man
install:build
install -d "${DESTDIR}${BINDIR}"
install -d "${DESTDIR}${MANDIR}/man1"
install -m755 tcvt.py.transformed "${DESTDIR}${BINDIR}/tcvt"
install -m755 optcvt.sh.transformed "${DESTDIR}${BINDIR}/optcvt"
install -m644 tcvt.1.gz "${DESTDIR}${MANDIR}/man1/tcvt.1.gz"
ln -sf tcvt.1.gz "${DESTDIR}${MANDIR}/man1/optcvt.1.gz"
build:optcvt.sh.transformed tcvt.1.gz tcvt.py.transformed
clean:
rm -f optcvt.sh.transformed tcvt.py.transformed tcvt.1.gz test.tcvterror test.result
optcvt.sh.transformed:optcvt.sh
sed 's!^TCVT=.*!TCVT="${BINDIR}/tcvt"!' < $< > $@
tcvt.py.transformed:tcvt.py
sed '1c\#!$(HASHBANG)' < $< > $@
%.gz:%
gzip -9 < $< > $@
.PHONY:build install clean
|