were compiled against; add an install target to put the plugins in
/usr/lib/pppd/<version>/.
CC = gcc
CFLAGS = -g -O2 -I.. -I../../include -fPIC
LDFLAGS = -shared
+INSTALL = install
all: minconn.so passprompt.so
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
#include <time.h>
#include "pppd.h"
+char pppd_version[] = VERSION;
+
static int minconnect = 0;
static option_t my_options[] = {
#include <syslog.h>
#include "pppd.h"
+char pppd_version[] = VERSION;
+
static char promptprog[PATH_MAX+1];
static option_t options[] = {