2 # Copyright (C) 1993-2001 by Darren Reed.
4 # See the IPFILTER.LICENCE file for details on licencing.
8 all: $(DEST
)/ipf_y.c
$(DEST
)/ipf_y.h
$(DEST
)/ipf_l.c \
9 $(DEST
)/ipmon_y.c
$(DEST
)/ipmon_y.h
$(DEST
)/ipmon_l.c \
10 $(DEST
)/ipnat_y.c
$(DEST
)/ipnat_y.h
$(DEST
)/ipnat_l.c \
11 $(DEST
)/ipscan_y.c
$(DEST
)/ipscan_y.h
$(DEST
)/ipscan_l.c \
12 $(DEST
)/ippool_y.c
$(DEST
)/ippool_y.h
$(DEST
)/ippool_l.c \
13 $(DEST
)/ipf_l.h
$(DEST
)/ipnat_l.h
$(DEST
)/ipscan_l.h \
14 $(DEST
)/ippool_l.h
$(DEST
)/ipmon_l.h
16 $(DEST
)/ipf_y.h
: $(DEST
)/ipf_y.c
18 $(DEST
)/ipf_y.c
: ipf_y.y
20 sed
-e
's/yy/ipf_yy/g' -e
's/y.tab.h/ipf_y.c/' \
21 -e
's/"ipf_y.y"/"..\/tools\/ipf_y.y"/' \
22 y.tab.c
> $(DEST
)/ipf_y.c
23 sed
-e
's/yy/ipf_yy/g' -e
's/y.tab.h/ipf_y.h/' y.tab.h
> $(DEST
)/ipf_y.h
24 /bin
/rm -f y.tab.c y.tab.h
26 $(DEST
)/ipf_l.c
: lexer.c
27 sed
-e
's/yy/ipf_yy/g' -e
's/y.tab.h/ipf_y.h/' \
28 -e
's/lexer.h/ipf_l.h/' lexer.c
> $@
30 $(DEST
)/ipmon_y.n
: $(DEST
)/ipmon_y.c
32 $(DEST
)/ipmon_y.c
$(DEST
)/ipmon_y.h
: ipmon_y.y
34 sed
-e
's/yy/ipmon_yy/g' -e
's/"ipmon_y.y"/"..\/tools\/ipmon_y.y"/' \
35 y.tab.c
> $(DEST
)/ipmon_y.c
36 sed
-e
's/yy/ipmon_yy/g' y.tab.h
> $(DEST
)/ipmon_y.h
37 /bin
/rm -f y.tab.c y.tab.h
39 $(DEST
)/ipmon_l.c
: lexer.c
40 sed
-e
's/yy/ipmon_yy/g' -e
's/y.tab.h/ipmon_y.h/' \
41 -e
's/lexer.h/ipmon_l.h/' lexer.c
> $@
43 $(DEST
)/ipscan_y.h
: $(DEST
)/ipscan_y.c
45 $(DEST
)/ipscan_y.c
$(DEST
)/ipscan_y.h
: ipscan_y.y
47 sed
-e
's/yy/ipscan_yy/g' \
48 -e
's/"ipscan_y.y"/"..\/tools\/ipscan_y.y"/' \
49 y.tab.c
> $(DEST
)/ipscan_y.c
50 sed
-e
's/yy/ipscan_yy/g' y.tab.h
> $(DEST
)/ipscan_y.h
51 /bin
/rm -f y.tab.c y.tab.h
53 $(DEST
)/ipscan_l.c
: lexer.c
54 sed
-e
's/yy/ipscan_yy/g' -e
's/y.tab.h/ipscan_y.h/' \
55 -e
's/lexer.h/ipscan_l.h/' lexer.c
> $@
57 $(DEST
)/ippool_y.h
: $(DEST
)/ippool_y.c
59 $(DEST
)/ippool_y.c
$(DEST
)/ippool_y.h
: ippool_y.y
61 sed
-e
's/yy/ippool_yy/g' -e
's/"ippool_y.y"/"..\/tools\/ippool_y.y"/' \
62 y.tab.c
> $(DEST
)/ippool_y.c
63 sed
-e
's/yy/ippool_yy/g' y.tab.h
> $(DEST
)/ippool_y.h
64 /bin
/rm -f y.tab.c y.tab.h
66 $(DEST
)/ippool_l.c
: lexer.c
67 sed
-e
's/yy/ippool_yy/g' -e
's/y.tab.h/ippool_y.h/' \
68 -e
's/lexer.h/ippool_l.h/' lexer.c
> $@
70 $(DEST
)/ipnat_y.h
: $(DEST
)/ipnat_y.c
72 $(DEST
)/ipnat_y.c
$(DEST
)/ipnat_y.h
: ipnat_y.y
74 sed
-e
's/yy/ipnat_yy/g' -e
's/y.tab.c/ipnat_y.c/' \
75 -e s
/\"ipnat_y.y
\"/\"..
\\/tools
\\/ipnat_y.y
\"/ \
76 y.tab.c
> $(DEST
)/ipnat_y.c
77 sed
-e
's/yy/ipnat_yy/g' -e
's/y.tab.h/ipnat_y.h/' \
78 y.tab.h
> $(DEST
)/ipnat_y.h
79 /bin
/rm -f y.tab.c y.tab.h
81 $(DEST
)/ipnat_l.c
: lexer.c
82 sed
-e
's/yy/ipnat_yy/g' -e
's/y.tab.h/ipnat_y.h/' \
83 -e
's/lexer.h/ipnat_l.h/' lexer.c
> $@
85 $(DEST
)/ipf_l.h
: lexer.h
86 sed
-e
's/yy/ipf_yy/g' lexer.h
> $@
88 $(DEST
)/ipmon_l.h
: lexer.h
89 sed
-e
's/yy/ipmon_yy/g' lexer.h
> $@
91 $(DEST
)/ipscan_l.h
: lexer.h
92 sed
-e
's/yy/ipscan_yy/g' lexer.h
> $@
94 $(DEST
)/ippool_l.h
: lexer.h
95 sed
-e
's/yy/ippool_yy/g' lexer.h
> $@
97 $(DEST
)/ipnat_l.h
: lexer.h
98 sed
-e
's/yy/ipnat_yy/g' lexer.h
> $@
101 /bin
/rm -f
$(DEST
)/ipf_y.c
$(DEST
)/ipf_y.h
$(DEST
)/ipf_l.c
102 /bin
/rm -f
$(DEST
)/ipmon_y.c
$(DEST
)/ipmon_y.h
$(DEST
)/ipmon_l.c
103 /bin
/rm -f
$(DEST
)/ipscan_y.c
$(DEST
)/ipscan_y.h
$(DEST
)/ipscan_l.c
104 /bin
/rm -f
$(DEST
)/ippool_y.c
$(DEST
)/ippool_y.h
$(DEST
)/ippool_l.c
105 /bin
/rm -f
$(DEST
)/ipnat_y.c
$(DEST
)/ipnat_y.h
$(DEST
)/ipnat_l.c
106 /bin
/rm -f
$(DEST
)/ipf_l.h
$(DEST
)/ipmon_l.h
$(DEST
)/ippool_l.h
107 /bin
/rm -f
$(DEST
)/ipscan_l.h
$(DEST
)/ipnat_l.h