update
[rrq/nfblocker.git] / Makefile
1 # Distribution Makefile for nfbuilder
2
3
4 ifeq ($(shell dpkg -l libnetfilter-queue-dev),)
5 $(info "nfblocker requires the libnetfilter-queue-dev package")
6 $(info "please install it before making")
7 $(error "TERMINATED")
8 endif
9
10 INSTALLDIR=/usr/local/sbin
11 USERCOMMAND = nfblocker.sh
12
13 .PHONY: install clean
14
15 default: install
16
17 bin/nfblocker: $(wildcard src/*.c)
18         gcc -g -Wall -o $@ $^ -lnetfilter_queue
19
20 # Installing the control script in $(INSTALLDIR)
21
22 $(INSTALLDIR)/$(USERCOMMAND): bin/nfblocker.sh $(INSTALLDIR)
23         ln -sTf $$(readlink -f $<) $@
24
25 install: bin/nfblocker $(INSTALLDIR)/$(USERCOMMAND)
26
27 clean:
28         rm -f bin/nfblocker