blob: b90866d5f43c986ae78f77b533019119821d6a06 [file] [log] [blame]
Marc Bouchere6869a82000-03-20 06:03:29 +00001#! /usr/bin/make
2
3all: $(SHARED_LIBS) $(EXTRAS)
4
5clean: $(EXTRA_CLEANS)
6 rm -f $(SHARED_LIBS) $(EXTRAS) $(SHARED_LIBS:%.so=%_sh.o)
7
8install: all $(EXTRA_INSTALLS)
9
10TAGS:
11 @rm -f $@
12 find . -name '*.[ch]' | xargs etags -a
13
14dep: $(DEPFILES) $(EXTRA_DEPENDS)
15 @echo Dependencies will be generated on next make.
16 @rm -f $(DEPFILES) $(EXTRA_DEPENDS) .makefirst
17
18$(SHARED_LIBS:%.so=%.d): %.d: %.c
19 @-$(CC) -M -MG $(CFLAGS) $< | \
20 sed -e 's@^.*\.o:@$*.d $*.o:@' > $@
21
22$(SHARED_LIBS): %.so : %_sh.o
23 $(LD) -shared -o $@ $<
24
25%_sh.o : %.c
26 $(CC) $(SH_CFLAGS) -o $@ -c $<
27
28distrib: nowhitespace distclean delrelease /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2 #diff md5sums
29
30delrelease:
31 rm -f /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2
32
33distclean: clean
34 @rm -f TAGS `find . -name '*~' -o -name '*.[do]' -o -name '*.rej'` .makefirst
35
36nowhitespace:
37 @if grep -n '[ ]$$' `find . -name 'Makefile' -o -name '*.[ch]'`; then exit 1; else exit 0; fi
38
39/home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2:
40 cd .. && ln -sfn netfilter netfilter-$(NETFILTER_VERSION) && tar cvf - --exclude install-kernel --exclude transfer --exclude netfilter-$(NETFILTER_VERSION)/bugs --exclude CVS --exclude .depend --exclude netfilter-$(NETFILTER_VERSION)/./NAT/userspace/.depend --exclude netfilter-$(NETFILTER_VERSION)/linux-netfilter netfilter-$(NETFILTER_VERSION)/. | bzip2 -9 > $@ && rm netfilter-$(NETFILTER_VERSION)
41
42diff: /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2
43 @mkdir /tmp/diffdir
44 @cd /tmp/diffdir && tar xfI /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2
45 @set -e; cd /tmp/diffdir; tar xfI /home/public/netfilter/netfilter-$(OLD_NETFILTER_VERSION).tar.bz2; echo Creating patch-netfilter-$(OLD_NETFILTER_VERSION)-$(NETFILTER_VERSION).bz2; diff -urN netfilter-$(OLD_NETFILTER_VERSION) netfilter-$(NETFILTER_VERSION) | bzip2 -9 > /home/public/netfilter/patch-netfilter-$(OLD_NETFILTER_VERSION)-$(NETFILTER_VERSION).bz2
46 @rm -rf /tmp/diffdir
47
48md5sums:
49 cd /home/public/netfilter/ && md5sum patch-netfilter-*-$(NETFILTER_VERSION).bz2 netfilter-$(NETFILTER_VERSION).tar.bz2
50
51.makefirst:
52 @echo Making dependencies: please wait...
53 @touch .makefirst
54
55-include $(DEPFILES) $(EXTRA_DEPENDS)
56-include .makefirst