+$(OBJS) : ipfw2.h ../glue.h include/netinet include_e
+
+# support to create empty dirs and files in include_e/
+# EDIRS is the list of directories, EFILES is the list of files.
+
+EDIRS = sys
+
+EFILES = sys/sockio.h libutil.h
+M ?= $(shell pwd)
+
+include_e:
+ echo "running in $M"
+ -@rm -rf $(M)/include_e opt_*
+ -@mkdir -p $(M)/include_e
+ -@(cd $(M)/include_e; mkdir -p $(EDIRS); touch $(EFILES) )
+
+include/netinet:
+ -@rm -rf include/netinet
+ -@mkdir -p include/netinet
+ -(cd include/netinet; \
+ for i in ip_fw.h ip_dummynet.h tcp.h; do \
+ ln -s ../../../dummynet/include/netinet/$$i; done; )