Delete the cleanup from the files section too.
[ipfw.git] / ipfw / Makefile
index 807f2d1..9d1efa3 100644 (file)
@@ -9,7 +9,7 @@ $(warning Building userland ipfw for $(VER))
 EXTRA_CFLAGS += -O1
 EXTRA_CFLAGS += -Wall -Werror
 EXTRA_CFLAGS += -include ../glue.h
-EXTRA_CFLAGS += -I ./include
+EXTRA_CFLAGS += -I ./include_e -I ./include
 
 ifneq ($(VER),openwrt)
 OSARCH := $(shell uname)
@@ -41,14 +41,28 @@ all: ipfw
 ipfw: $(OBJS)
        $(CC) $(LDFLAGS) -o $@ $^
 
-$(OBJS) : ipfw2.h ../glue.h include/netinet
+$(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; )
+               ln -s ../../../dummynet2/include/netinet/$$i; done; )
 
 clean distclean:
        -rm -f $(OBJS) ipfw