Marc Boucher | e6869a8 | 2000-03-20 06:03:29 +0000 | [diff] [blame^] | 1 | #! /usr/bin/make |
| 2 | |
| 3 | all: $(SHARED_LIBS) $(EXTRAS) |
| 4 | |
| 5 | clean: $(EXTRA_CLEANS) |
| 6 | rm -f $(SHARED_LIBS) $(EXTRAS) $(SHARED_LIBS:%.so=%_sh.o) |
| 7 | |
| 8 | install: all $(EXTRA_INSTALLS) |
| 9 | |
| 10 | TAGS: |
| 11 | @rm -f $@ |
| 12 | find . -name '*.[ch]' | xargs etags -a |
| 13 | |
| 14 | dep: $(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 | |
| 28 | distrib: nowhitespace distclean delrelease /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2 #diff md5sums |
| 29 | |
| 30 | delrelease: |
| 31 | rm -f /home/public/netfilter/netfilter-$(NETFILTER_VERSION).tar.bz2 |
| 32 | |
| 33 | distclean: clean |
| 34 | @rm -f TAGS `find . -name '*~' -o -name '*.[do]' -o -name '*.rej'` .makefirst |
| 35 | |
| 36 | nowhitespace: |
| 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 | |
| 42 | diff: /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 | |
| 48 | md5sums: |
| 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 |