From 5951347a39047850943e0b0ee31d025c6560a47c Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Thu, 8 Mar 2001 05:16:38 +0000 Subject: [PATCH] Make the example plugins here export the version number that they were compiled against; add an install target to put the plugins in /usr/lib/pppd//. --- pppd/plugins/Makefile.linux | 8 ++++++++ pppd/plugins/minconn.c | 2 ++ pppd/plugins/passprompt.c | 2 ++ 3 files changed, 12 insertions(+) diff --git a/pppd/plugins/Makefile.linux b/pppd/plugins/Makefile.linux index b7a7db0..a642564 100644 --- a/pppd/plugins/Makefile.linux +++ b/pppd/plugins/Makefile.linux @@ -1,6 +1,7 @@ CC = gcc CFLAGS = -g -O2 -I.. -I../../include -fPIC LDFLAGS = -shared +INSTALL = install all: minconn.so passprompt.so @@ -9,3 +10,10 @@ minconn.so: 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 diff --git a/pppd/plugins/minconn.c b/pppd/plugins/minconn.c index 8c9354e..d0514d3 100644 --- a/pppd/plugins/minconn.c +++ b/pppd/plugins/minconn.c @@ -12,6 +12,8 @@ #include #include "pppd.h" +char pppd_version[] = VERSION; + static int minconnect = 0; static option_t my_options[] = { diff --git a/pppd/plugins/passprompt.c b/pppd/plugins/passprompt.c index a579b91..5e6a7f9 100644 --- a/pppd/plugins/passprompt.c +++ b/pppd/plugins/passprompt.c @@ -14,6 +14,8 @@ #include #include "pppd.h" +char pppd_version[] = VERSION; + static char promptprog[PATH_MAX+1]; static option_t options[] = { -- 2.39.2