1#CC = gcc 2COPTS = -O2 -g 3CFLAGS = $(COPTS) -I. -I../.. -I../../../include -fPIC $(EXTRACFLAGS) 4LDFLAGS = -shared 5INSTALL = install 6 7#*********************************************************************** 8 9DESTDIR = @DESTDIR@ 10LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION) 11 12VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h) 13 14PLUGINS := pppol2tp.so openl2tp.so 15 16ifdef HAVE_INET6 17 CFLAGS += -DINET6=1 18endif 19 20all: $(PLUGINS) 21 22%.so: %.o 23 $(CC) $(CFLAGS) -o $@ -shared $^ $(LIBS) 24 25install: all 26 $(INSTALL) -d -m 755 $(LIBDIR) 27 $(INSTALL) -c -m 755 $(PLUGINS) $(LIBDIR) 28 29clean: 30 rm -f *.o *.so 31 32%.o: %.c 33 $(CC) $(CFLAGS) -c -o $@ $< 34