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