*.o
*.so
*.a
+*.pc
*.cat8
Makefile
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
# Where to install stuff by default
DESTDIR=/usr/local
SYSCONF=/etc
+LIBDIR='${PREFIX}'/lib
+INCDIR='${PREFIX}'/include
+
+VERSION=$(awk -F '"' '/VERSION/ { print $2; }' pppd/patchlevel.h)
# Compile defaults
CROSS_COMPILE=
val=`expr "x$arg" : 'x[^=]*=\(.*\)'`
arg=`expr "x$arg" : 'x\([^=]*\)=.*'`
;;
- --prefix|--sysconf)
+ --prefix|--sysconf|--libdir|--includedir)
if [ $# -eq 0 ]; then
echo "error: the $arg argument requires a value" 1>&2
exit 1
case $arg in
--prefix) DESTDIR=$val ;;
--sysconfdir) SYSCONF=$val ;;
+ --libdir) LIBDIR=$val ; HAVE_LIBDIR_PARAM=1 ;;
+ --includedir) INCDIR=$val ; HAVE_INCDIR_PARAM=1 ;;
--cross_compile) CROSS_COMPILE=$val ;;
--cc) CC=$val ;;
--cflags) CFLAGS=$val ;;
rm -f $2
if [ -f $1 ]; then
echo " $2 <= $1"
- sed -e "s,@DESTDIR@,$DESTDIR,g" -e "s,@SYSCONF@,$SYSCONF,g" \
- -e "s,@CROSS_COMPILE@,$CROSS_COMPILE,g" -e "s,@CC@,$CC,g" \
- -e "s|@CFLAGS@|$CFLAGS|g" $1 >$2
+ sed -e "s,@DESTDIR@,$DESTDIR,g" \
+ -e "s,@SYSCONF@,$SYSCONF,g" \
+ -e "s,@LIBDIR@,$LIBDIR,g" \
+ -e "s,@INCDIR@,$INCDIR,g" \
+ -e "s,@CROSS_COMPILE@,$CROSS_COMPILE,g" \
+ -e "s,@CC@,$CC,g" \
+ -e "s|@CFLAGS@|$CFLAGS|g" \
+ -e "s,@VERSION@,$VERSION,g" $1 >$2
fi
}
if [ -f $ksrc/Makefile.$makext$archvariant ]; then
mkmkf $ksrc/Makefile.$makext$archvariant $ksrc/Makefile
fi
+ if [ -f "$ksrc/pppd.pc.in" ] ; then
+ echo "Creating pkg-config file"
+ if [ ${HAVE_LIBDIR_PARAM:-0} -ne 1 ] ; then
+ LIBDIR='${prefix}'/lib
+ fi
+ if [ ${HAVE_INCDIR_PARAM:-0} -ne 1 ] ; then
+ INCDIR='${prefix}'/include
+ fi
+ mkmkf $ksrc/pppd.pc.in pppd/pppd.pc
+ fi
else
echo "Unable to locate kernel source $ksrc"
exit 1
--- /dev/null
+prefix=@DESTDIR@
+exec_prefix=@DESTDIR@
+libdir=@LIBDIR@
+includedir=@INCDIR@
+version=@VERSION@
+plugindir=@LIBDIR@/pppd/${version}
+
+Name: pppd
+Description: Point-to-Point Protocol (PPP) daemon
+Version: @VERSION@
+Cflags: -I${includedir}
COPTS=@CFLAGS@
# Default installation locations
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
-INCDIR = $(DESTDIR)/include
+INCDIR = $(INSTROOT)@INCDIR@
+LIBDIR = $(INSTROOT)@LIBDIR@
+PKGCONFDIR = $(LIBDIR)/pkgconfig
TARGETS = pppd
all: $(TARGETS)
install: pppd
- mkdir -p $(BINDIR) $(MANDIR)
+ $(INSTALL) -d $(BINDIR)
+ $(INSTALL) -d $(MANDIR)
+ $(INSTALL) -d $(PKGCONFDIR)
$(EXTRAINSTALL)
$(INSTALL) -c -m 755 pppd $(BINDIR)/pppd
if chgrp pppusers $(BINDIR)/pppd 2>/dev/null; then \
chmod o-rx,u+s $(BINDIR)/pppd; fi
+ $(INSTALL) -c -m 644 pppd.pc $(PKGCONFDIR)
$(INSTALL) -c -m 644 pppd.8 $(MANDIR)
pppd: $(PPPDOBJS)
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
-LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
+LIBDIR = $(INSTROOT)@LIBDIR@
+INCDIR = $(INSTROOT)@INCDIR@
+VERSION = @VERSION@
+PLUGINDIR = $(LIBDIR)/pppd/$(VERSION)
CFLAGS = $(COPTS) -I.. -I../../include -fPIC
LDFLAGS_SHARED = -shared
%.so: %.c
$(CC) -o $@ $(LDFLAGS) $(LDFLAGS_SHARED) $(CFLAGS) $^
-VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../patchlevel.h)
-
install: $(PLUGINS)
- $(INSTALL) -d $(LIBDIR)
- $(INSTALL) $? $(LIBDIR)
+ $(INSTALL) -d $(PLUGINDIR)
+ $(INSTALL) $? $(PLUGINDIR)
for d in $(SUBDIRS); do $(MAKE) $(MFLAGS) -C $$d install || exit $$?; done
clean:
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
-LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-
-VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
+LIBDIR = $(INSTROOT)@LIBDIR@
+VERSION = @VERSION@
+PLUGINDIR = $(LIBDIR)/pppd/$(VERSION)
CFLAGS = $(COPTS) -I../.. -I../../../include -fPIC
LDFLAGS_SHARED = -shared
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(LDFLAGS_SHARED) $^ $(LIBS)
install: all
- $(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -c -m 755 $(PLUGIN) $(LIBDIR)
+ $(INSTALL) -d -m 755 $(PLUGINDIR)
+ $(INSTALL) -c -m 755 $(PLUGIN) $(PLUGINDIR)
clean:
rm -f *.o *.so
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
-LIBDIR = $(DESTDIR)/lib/pppd/$(PPPDVERSION)
-
-PPPDVERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
+LIBDIR = $(INSTROOT)@LIBDIR@
+VERSION = @VERSION@
+PLUGINDIR= $(LIBDIR)/pppd/$(VERSION)
INSTALL = install
LN_S = ln -sf
$(CC) $(LDFLAGS) -o pppoe.so -shared plugin.o discovery.o if.o common.o
install: all
- $(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -c -m 755 pppoe.so $(LIBDIR)
+ $(INSTALL) -d -m 755 $(PLUGINDIR)
+ $(INSTALL) -c -m 755 pppoe.so $(PLUGINDIR)
# Symlink for backward compatibility
- $(LN_S) pppoe.so $(LIBDIR)/rp-pppoe.so
+ $(LN_S) pppoe.so $(PLUGINDIR)/rp-pppoe.so
$(INSTALL) -d -m 755 $(BINDIR)
$(INSTALL) -c -m 755 pppoe-discovery $(BINDIR)
$(INSTALL) -c -m 644 pppoe-discovery.8 $(MANDIR)
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)/@DESTDIR@
-LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-
-VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
+LIBDIR = $(INSTROOT)@LIBDIR@
+VERSION = @VERSION@
+PLUGINDIR = $(LIBDIR)/pppd/$(VERSION)
CFLAGS = $(COPTS) -I. -I../.. -I../../../include -fPIC
LDFLAGS_SHARED = -shared
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(LDFLAGS_SHARED) $^ $(LIBS)
install: all
- $(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -c -m 755 $(PLUGINS) $(LIBDIR)
+ $(INSTALL) -d -m 755 $(PLUGINDIR)
+ $(INSTALL) -c -m 755 $(PLUGINS) $(PLUGINDIR)
clean:
rm -f *.o *.so
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
MANDIR = $(DESTDIR)/share/man/man8
-LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-
-VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
+LIBDIR = $(INSTROOT)@LIBDIR@
+VERSION = @VERSION@
+PLUGINDIR = $(LIBDIR)/pppd/$(VERSION)
INSTALL = install
all: $(PLUGIN)
install: all
- $(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -c -m 755 radius.so $(LIBDIR)
- $(INSTALL) -c -m 755 radattr.so $(LIBDIR)
- $(INSTALL) -c -m 755 radrealms.so $(LIBDIR)
+ $(INSTALL) -d -m 755 $(PLUGINDIR)
+ $(INSTALL) -c -m 755 radius.so $(PLUGINDIR)
+ $(INSTALL) -c -m 755 radattr.so $(PLUGINDIR)
+ $(INSTALL) -c -m 755 radrealms.so $(PLUGINDIR)
$(INSTALL) -c -m 444 pppd-radius.8 $(MANDIR)
$(INSTALL) -c -m 444 pppd-radattr.8 $(MANDIR)
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
CC=$(CROSS_COMPILE)@CC@
COPTS=@CFLAGS@
-DESTDIR = $(INSTROOT)@DESTDIR@
+PREFIX = @DESTDIR@
+DESTDIR = $(INSTROOT)$(PREFIX)
BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8