1 # Makefile for RADIUS plugin
3 # Copyright 2002 Roaring Penguin Software Inc.
7 PLUGIN=radius.so radattr.so
8 CFLAGS=-I../.. -Iradiusclient/include -O2
13 $(MAKE) $(MFLAGS) -C radiusclient install
14 $(INSTALL) -d -m 755 $(LIBDIR)
15 $(INSTALL) -s -c -m 755 radius.so $(LIBDIR)
16 $(INSTALL) -s -c -m 755 radattr.so $(LIBDIR)
17 $(INSTALL) -c -m 444 pppd-radius.8 $(MANDIR)/man8
18 $(INSTALL) -c -m 444 pppd-radattr.8 $(MANDIR)/man8
20 radius.so: radiusclient/lib/.libs/libradiusclient.a radius.o
21 gcc -o radius.so -shared radius.o radiusclient/lib/.libs/libradiusclient.a
24 gcc -o radattr.so -shared radattr.o
27 gcc $(CFLAGS) -c -o radius.o -fPIC radius.c
30 gcc $(CFLAGS) -c -o radattr.o -fPIC radattr.c
32 radiusclient/lib/.libs/libradiusclient.a:
33 test -r radiusclient/Makefile || \
35 ./configure --prefix=/usr \
39 $(MAKE) -C radiusclient
42 $(MAKE) $(MFLAGS) -C radiusclient clean
47 $(MAKE) $(MFLAGS) -C radiusclient distclean