CC = gcc
-CFLAGS = -g -O2 -I.. -I../../include
+CFLAGS = -g -O2 -I.. -I../../include -fPIC
LDFLAGS = -shared
+INSTALL = install
-all: minconn.so
+all: minconn.so passprompt.so
minconn.so: minconn.c
$(CC) -o $@ $(LDFLAGS) $(CFLAGS) minconn.c
+
+passprompt.so: passprompt.c
+ $(CC) -o $@ $(LDFLAGS) $(CFLAGS) passprompt.c
+
+LIBDIR = /usr/lib/pppd
+
+install: minconn.so passprompt.so
+ version=`awk -F '"' '/VERSION/ { print $$2; }' ../patchlevel.h`; \
+ $(INSTALL) -d $(LIBDIR)/$$version; \
+ $(INSTALL) $? $(LIBDIR)/$$version
\ No newline at end of file