blob: fd03d33c51f6cd648d228d887e1af203684fe4a5 (
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
28
29
30
31
32
33
34
35
36
|
ifdef USE_PERL
CFLAGS=-DUSE_PERL
SCRIPT_NAME=duo_openvpn.pl
else
SCRIPT_NAME=duo_openvpn.py
endif
all: duo_openvpn.so
duo_openvpn.o: duo_openvpn.c
gcc $(CFLAGS) -fPIC -c duo_openvpn.c
duo_openvpn.so: duo_openvpn.o
gcc -fPIC -shared -Wl,-soname,duo_openvpn.so -o duo_openvpn.so duo_openvpn.o -lc
install: duo_openvpn.so
mkdir -p /opt/duo
cp duo_openvpn.so /opt/duo
chmod 755 /opt/duo/duo_openvpn.so
cp ca_certs.pem /opt/duo
chmod 644 /opt/duo/ca_certs.pem
ifdef USE_PERL
cp duo_openvpn.pl /opt/duo
chmod 755 /opt/duo/duo_openvpn.pl
else
cp duo_openvpn.py /opt/duo
cp https_wrapper.py /opt/duo
chmod 755 /opt/duo/duo_openvpn.py
chmod 644 /opt/duo/https_wrapper.py
endif
uninstall:
rm -rf /opt/duo
clean:
rm -f *.so *.o
|