X-Git-Url: https://git.rrq.au/?a=blobdiff_plain;f=Makefile;h=5bb99a054853f53f4eca96f16fdd053032bc76ac;hb=refs%2Fheads%2Fwip-capture-dest-ip;hp=1c18b4773b2e4247d80435f0bbe39108181dcd3a;hpb=d4bafdf7e0afe86b8a9263c7838dc56b6f39ede1;p=rrq%2Frrqnet.git diff --git a/Makefile b/Makefile index 1c18b47..5bb99a0 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,22 @@ -SBINDIR = $(DESTDIR)/usr/local/sbin +SBINDIR = $(DESTDIR)/usr/sbin ETCDIR = $(DESTDIR)/etc/rrqnet -MAN1DIR = $(DESTDIR)/usr/local/share/man/man1 -MAN8DIR = $(DESTDIR)/usr/local/share/man/man8 +MAN1DIR = $(DESTDIR)/usr/share/man/man1 +MAN8DIR = $(DESTDIR)/usr/share/man/man8 +LINTIAN = $(DESTDIR)/usr/share/lintian/overrides -SBINFILES = rrqnet rrqnet-cron.sh +SBINCFILES = rrqnet +SBINFILES = rrqnet-cron $(SBINCFILES) ETCFILES = set-source-route.sh ifupdown.sh MAN1FILES = -MAN8FILES = rrqnet.8 rrqnet-cron.sh.8 +MAN8FILES = rrqnet.8 rrqnet-cron.8 rrqnet-ifupdown.sh.8 HTMLDOC = $(MAN8FILES:%=%.html) +.PHONY: ifupdown.sh + all: $(SBINFILES) $(ETCFILES) $(MAN1FILES) $(MAN8FILES) $(HTMLDOC) +squeezetest: squeeze.c squeezetest.c + $(HTMLDOC): %.html: %.adoc asciidoc -bhtml $^ @@ -26,12 +32,13 @@ rrqnet.E: rrqnet.c htable.c COMPILEOPTS = -g -W -Wall #COMPILEOPTS = -pg -no-pie -g -DGPROF -$(filter-out %.sh,$(SBINFILES)): %: %.c - $(CC) $(COMPILEOPTS) -static -o $@ $^ $(LDFLAGS) +STATIC = -static +$(filter-out %.sh,$(SBINCFILES)): %: %.c + $(CC) $(COMPILEOPTS) $(STATIC) -o $@ $^ $(LDFLAGS) .PHONY: clean clean: - rm -f $(filter-out %.sh,$(SBINFILES)) + rm -f $(filter-out %.sh,$(SBINCFILES)) # Installation targets @@ -39,10 +46,15 @@ INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES)) INSTALLTARGETS += $(addprefix $(ETCDIR)/,$(ETCFILES)) INSTALLTARGETS += $(addprefix $(MAN1DIR)/,$(MAN1FILES)) INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES)) +INSTALLTARGETS += $(LINTIAN)/rrqnet #INSTALL = install -b -S orig INSTALL = install +$(LINTIAN)/rrqnet: debian/lintian-overrides + mkdir -p ${@:/rrqnet=} + cp $^ $@ + $(addprefix $(ETCDIR)/,conf.d keys): mkdir -p $@