-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
33 lines (23 loc) · 1008 Bytes
/
Makefile
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
.PHONY: install install_pcsc install_nfc clean uninstall uninstall_nfc uninstall_pcsc
all: pam_irma_nfc.so pam_irma_pcsc.so
pam_irma_nfc.so:
g++ -fPIC -o pam_irma_nfc.o -c pam_irma.cpp `pkg-config --cflags libnfc` -DUSE_NFC
g++ -shared -o pam_irma_nfc.so pam_irma_nfc.o -lpam -lsilvia `pkg-config --libs --cflags libnfc`
rm -f pam_irma_nfc.o
pam_irma_pcsc.so:
g++ -fPIC -o pam_irma_pcsc.o -c pam_irma.cpp `pkg-config --cflags libpcsclite` -DUSE_PCSC
g++ -shared -o pam_irma_pcsc.so pam_irma_pcsc.o -lpam -lsilvia `pkg-config --libs --cflags libpcsclite`
rm -f pam_irma_pcsc.o
install: install_nfc install_pcsc
install_pcsc: pam_irma_pcsc.so
sudo cp pam_irma_pcsc.so /usr/lib64/security/pam_irma_pcsc.so
install_nfc: pam_irma_nfc.so
sudo cp pam_irma_nfc.so /usr/lib64/security/pam_irma_nfc.so
uninstall: uninstall_nfc uninstall_pcsc
uninstall_nfc:
sudo rm -f /usr/lib64/security/pam_irma_nfc.so
uninstall_pcsc:
sudo rm -f /usr/lib64/security/pam_irma_pcsc.so
clean:
rm -f *.so
rm -f *.o