1CC = gcc 2COPTS = -O2 -g 3CFLAGS = $(COPTS) -I.. -I../../include -fPIC 4LDFLAGS = -shared 5LDADD = -lutil 6INSTALL = install -o root 7prefix = /usr/local 8 9PLUGINS = pptpd-logwtmp.so 10 11# include dependencies if present 12ifeq (.depend,$(wildcard .depend)) 13include .depend 14endif 15 16all: $(PLUGINS) 17 18%.so: %.c 19 $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $^ $(LDADD) 20 21LIBDIR ?= $(DESTDIR)$(prefix)/lib/pptpd 22 23install: $(PLUGINS) 24 $(INSTALL) -d $(LIBDIR) 25 $(INSTALL) $? $(LIBDIR) 26 27uninstall: 28 rm -f $(LIBDIR)$(PLUGINS) 29 30clean: 31 rm -f *.o *.so *.a 32 33depend: 34 $(CPP) -M $(CFLAGS) *.c >.depend 35