A prompt for ssh-agent(1) when your Yubikey needs poking
1# vim:ts=8
2
3PREFIX?= /usr/local
4X11BASE?= /usr/X11R6
5SYSCONFDIR?= /etc
6
7PKGLIBS= x11 xft
8
9CC?= cc
10CFLAGS+= -O2 -Wall \
11 -Wunused -Wmissing-prototypes -Wstrict-prototypes \
12 -Wpointer-sign \
13 `pkg-config --cflags ${PKGLIBS}`
14LDFLAGS+= `pkg-config --libs ${PKGLIBS}`
15
16# uncomment to enable debugging
17#CFLAGS+= -g
18
19BINDIR= $(PREFIX)/bin
20MANDIR= $(PREFIX)/man/man1
21
22SRC!= ls *.c
23OBJ= ${SRC:.c=.o}
24
25BIN= ssh-agent-card-prompt
26MAN= ssh-agent-card-prompt.1
27
28all: ${BIN}
29
30ssh-agent-card-prompt: $(OBJ)
31 $(CC) -o $@ $(OBJ) $(LDFLAGS)
32
33install: all
34 mkdir -p $(BINDIR) $(MANDIR)
35 install -s $(BIN) $(BINDIR)
36 install -m 644 $(MAN) $(MANDIR)
37
38clean:
39 rm -f $(BIN) $(OBJ)
40
41.PHONY: all install clean