vampire: Add accounting rules for Tor on the OUTPUT chain.
[firewall] / Makefile
CommitLineData
bfdc045d
MW
1### Makefile for firewall scripts
2
3MAIN_M4_SOURCES =
4HOSTS =
5
0850e508
MW
6default: all
7.PHONY: default
8
bfdc045d
MW
9###--------------------------------------------------------------------------
10### Local configuration.
11
12## Should set up HOSTS and add stuff to MAIN_M4_SOURCES if necessary.
13include local.mk
14
15###--------------------------------------------------------------------------
16### Configuration.
17
18## The main m4 inputs which construct the firewall. These are read in last
19## to allow local configuration to change their environments.
20MAIN_M4_SOURCES += config.m4
21MAIN_M4_SOURCES += prologue.m4
22MAIN_M4_SOURCES += functions.m4
23MAIN_M4_SOURCES += numbers.m4
24MAIN_M4_SOURCES += bookends.m4
25MAIN_M4_SOURCES += classify.m4
26MAIN_M4_SOURCES += icmp.m4
27
28## All of our m4 inputs. The base gets read first to set things up.
29M4_SOURCES = base.m4
30M4_SOURCES += $(MAIN_M4_SOURCES)
31
32###--------------------------------------------------------------------------
33### Hosts.
34
35TARGETS = $(addsuffix .sh,$(HOSTS))
36
37###--------------------------------------------------------------------------
38### Building.
39
40all: $(TARGETS)
0850e508 41.PHONY: all
bfdc045d
MW
42
43%.sh: %.m4 $(M4_SOURCES)
44 m4 -P base.m4 $*.m4 $(MAIN_M4_SOURCES) >$@.new
45 chmod +x $@.new
46 mv $@.new $@
47
48clean:; rm -f $(TARGETS) *.new
0850e508 49.PHONY: clean
bfdc045d
MW
50
51###----- That's all, folks --------------------------------------------------