diff options
Diffstat (limited to 'ppp')
-rw-r--r-- | ppp/Makefile | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/ppp/Makefile b/ppp/Makefile index a068fa2..ac6e5a9 100644 --- a/ppp/Makefile +++ b/ppp/Makefile @@ -4,22 +4,27 @@ CFLAGS = $(COPTS) -I.. -fPIC LDFLAGS = -shared INSTALL = install -DESTDIR = /usr +INSTALL_PREFIX = /usr +INCLUDE_DIR = $(INSTALL_PREFIX)/include/pppd -VERSION := $(shell awk -F '"' '/VERSION/ { print $$2; }' $(DESTDIR)/include/pppd/patchlevel.h) - -LIBDIR := $(DESTDIR)/lib/pppd/$(VERSION) +VERSION := $(shell awk -F '"' '/VERSION/ { print $$2; }' $(INCLUDE_DIR)/patchlevel.h) +LIBDIR = $(INSTALL_PREFIX)/lib/pppd/$(VERSION) PLUGINS := zaptel.so all: $(PLUGINS) %.so: %.c +ifeq (,$(VERSION)) + @echo "pppd version not found (in patchlevel.h)." + @echo "Install ppp source/headers and/or point INCLUDE_DIR to them." + exit 1 +endif $(CC) -o $@ $(LDFLAGS) $(CFLAGS) $^ install: $(PLUGINS) - $(INSTALL) -d $(LIBDIR) - $(INSTALL) -m 0644 $? $(LIBDIR) + $(INSTALL) -d $(DESTDIR)$(LIBDIR) + $(INSTALL) -m 0644 $? $(DESTDIR)$(LIBDIR) clean: rm -f *.o *.so *.a |