1#***********************************************************************
2#
3# Makefile
4#
5# This program may be distributed according to the terms of the GNU
6# General Public License, version 2 or (at your option) any later version.
7#
8#***********************************************************************
9
10DESTDIR = $(INSTROOT)@DESTDIR@
11LIBDIR = $(DESTDIR)/lib/pppd/$(PPPDVERSION)
12
13PPPDVERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
14
15INSTALL	= install
16
17# Version is set ONLY IN THE MAKEFILE!  Don't delete this!
18PLUGINVERSION=0.8.5b
19
20COPTS=-O2 -g
21CFLAGS= $(COPTS) -I. -I../.. -I../../../include '-DPLUGINVERSION="$(PLUGINVERSION)"' $(EXTRACFLAGS) 
22all: pptp.so
23
24pptp.so: libplugin.a pptp.o
25	$(LD) -o pptp.so -shared pptp.o libplugin.a
26
27install: all
28	$(INSTALL) -d -m 755 $(LIBDIR)
29	$(INSTALL) -s -c -m 755 pptp.so $(LIBDIR)
30
31pptp.o: pptp.c
32	$(CC) $(CFLAGS) -I../../.. -c -o $@ -fPIC $^
33
34libplugin.a: dirutil.o orckit_quirks.o pptp_callmgr.o pptp_ctrl.o pptp_quirks.o util.o vector.o inststr.o
35	$(AR) -rc $@ $^
36
37clean:
38	rm -f *.o *.so *.a
39
40%.o: %.c
41	$(CC) $(CFLAGS) -c -o $@ -fPIC $^
42