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