Blame


1 03eca996 2022-06-29 op VERSION= 0.1
2 f9880dd5 2022-10-20 op DISTNAME= plass-${VERSION}
3 f9880dd5 2022-10-20 op PROGS= plass totp
4 f9880dd5 2022-10-20 op MANS= plass.1 totp.1
5 f9880dd5 2022-10-20 op EXTRA= README.md Makefile totp.c
6 5cdf5adc 2022-05-08 op
7 f9880dd5 2022-10-20 op CFLAGS= -Wall -Wextra
8 f9880dd5 2022-10-20 op LDFLAGS= -lcrypto
9 f9880dd5 2022-10-20 op
10 70db4263 2022-06-29 op INSTALL= install
11 1f0d29ac 2022-10-01 op INSTALL_DATA= ${INSTALL} -m 0644
12 70db4263 2022-06-29 op INSTALL_MAN= ${INSTALL} -m 0444
13 70db4263 2022-06-29 op INSTALL_PROGRAM=${INSTALL} -m 0555
14 5cdf5adc 2022-05-08 op
15 70db4263 2022-06-29 op PREFIX= /usr/local
16 fef65d3c 2022-10-01 op BINDIR= ${PREFIX}/bin
17 70db4263 2022-06-29 op MANDIR= ${PREFIX}/man
18 70db4263 2022-06-29 op
19 f9880dd5 2022-10-20 op .PHONY: all clean dist install-local install lint
20 70db4263 2022-06-29 op
21 f9880dd5 2022-10-20 op all: ${PROGS}
22 5cdf5adc 2022-05-08 op
23 f9880dd5 2022-10-20 op clean:
24 f9880dd5 2022-10-20 op rm -f *.o totp
25 03eca996 2022-06-29 op
26 f9880dd5 2022-10-20 op totp: totp.o
27 f9880dd5 2022-10-20 op ${CC} -o $@ totp.o ${LDFLAGS}
28 f9880dd5 2022-10-20 op
29 f9880dd5 2022-10-20 op install-local: ${PROGS}
30 f9880dd5 2022-10-20 op ${INSTALL_PROGRAM} ${PROGS} ${HOME}/bin
31 f9880dd5 2022-10-20 op
32 f9880dd5 2022-10-20 op install: ${PROGS}
33 fef65d3c 2022-10-01 op mkdir -p ${DESTDIR}${BINDIR}
34 fef65d3c 2022-10-01 op mkdir -p ${DESTDIR}${MANDIR}/man1
35 f9880dd5 2022-10-20 op ${INSTALL_PROGRAM} ${PROGS} ${DESTDIR}${BINDIR}
36 f9880dd5 2022-10-20 op ${INSTALL_MAN} ${MANS} ${DESTDIR}${MANDIR}/man1/
37 70db4263 2022-06-29 op
38 70db4263 2022-06-29 op lint:
39 f9880dd5 2022-10-20 op man -Tlint -l ${MANS}
40 70db4263 2022-06-29 op
41 4aaaa57b 2022-10-01 op plass.1.html: plass.1
42 4aaaa57b 2022-10-01 op man -Thtml -Ostyle=mandoc.css -l plass.1 > $@
43 4aaaa57b 2022-10-01 op
44 1f0d29ac 2022-10-01 op dist: ${DISTNAME}.sha256
45 1f0d29ac 2022-10-01 op
46 1f0d29ac 2022-10-01 op ${DISTNAME}.sha256: ${DISTNAME}.tar.gz
47 1f0d29ac 2022-10-01 op sha256 ${DISTNAME}.tar.gz > $@
48 1f0d29ac 2022-10-01 op
49 f9880dd5 2022-10-20 op ${DISTNAME}.tar.gz: ${PROGS} ${MANS} ${EXTRA}
50 1f0d29ac 2022-10-01 op mkdir -p .dist/${DISTNAME}
51 f9880dd5 2022-10-20 op ${INSTALL_DATA} ${MANS} ${EXTRA} .dist/${DISTNAME}
52 f9880dd5 2022-10-20 op ${INSTALL_PROGRAM} plass .dist/${DISTNAME}
53 1f0d29ac 2022-10-01 op cd .dist && tar zcf ../$@ ${DISTNAME}
54 1f0d29ac 2022-10-01 op rm -rf .dist