Commit | Line | Data |
---|---|---|
059d84db | 1 | obj-y = audit.o common.o condition.o domain.o environ.o file.o gc.o group.o load_policy.o memory.o mount.o network.o realpath.o securityfs_if.o tomoyo.o util.o |
efe836ab TH |
2 | |
3 | $(obj)/policy/profile.conf: | |
4 | @mkdir -p $(obj)/policy/ | |
5 | @echo Creating an empty policy/profile.conf | |
6 | @touch $@ | |
7 | ||
8 | $(obj)/policy/exception_policy.conf: | |
9 | @mkdir -p $(obj)/policy/ | |
10 | @echo Creating a default policy/exception_policy.conf | |
11 | @echo initialize_domain /sbin/modprobe from any >> $@ | |
12 | @echo initialize_domain /sbin/hotplug from any >> $@ | |
13 | ||
14 | $(obj)/policy/domain_policy.conf: | |
15 | @mkdir -p $(obj)/policy/ | |
16 | @echo Creating an empty policy/domain_policy.conf | |
17 | @touch $@ | |
18 | ||
19 | $(obj)/policy/manager.conf: | |
20 | @mkdir -p $(obj)/policy/ | |
21 | @echo Creating an empty policy/manager.conf | |
22 | @touch $@ | |
23 | ||
24 | $(obj)/policy/stat.conf: | |
25 | @mkdir -p $(obj)/policy/ | |
26 | @echo Creating an empty policy/stat.conf | |
27 | @touch $@ | |
28 | ||
29 | $(obj)/builtin-policy.h: $(obj)/policy/profile.conf $(obj)/policy/exception_policy.conf $(obj)/policy/domain_policy.conf $(obj)/policy/manager.conf $(obj)/policy/stat.conf | |
843d183c | 30 | @echo Generating built-in policy for TOMOYO 2.5.x. |
efe836ab TH |
31 | @echo "static char tomoyo_builtin_profile[] __initdata =" > $@.tmp |
32 | @sed -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < $(obj)/policy/profile.conf >> $@.tmp | |
33 | @echo "\"\";" >> $@.tmp | |
34 | @echo "static char tomoyo_builtin_exception_policy[] __initdata =" >> $@.tmp | |
35 | @sed -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < $(obj)/policy/exception_policy.conf >> $@.tmp | |
36 | @echo "\"\";" >> $@.tmp | |
37 | @echo "static char tomoyo_builtin_domain_policy[] __initdata =" >> $@.tmp | |
38 | @sed -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < $(obj)/policy/domain_policy.conf >> $@.tmp | |
39 | @echo "\"\";" >> $@.tmp | |
40 | @echo "static char tomoyo_builtin_manager[] __initdata =" >> $@.tmp | |
41 | @sed -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < $(obj)/policy/manager.conf >> $@.tmp | |
42 | @echo "\"\";" >> $@.tmp | |
43 | @echo "static char tomoyo_builtin_stat[] __initdata =" >> $@.tmp | |
44 | @sed -e 's/\\/\\\\/g' -e 's/\"/\\"/g' -e 's/\(.*\)/"\1\\n"/' < $(obj)/policy/stat.conf >> $@.tmp | |
45 | @echo "\"\";" >> $@.tmp | |
46 | @mv $@.tmp $@ | |
47 | ||
48 | $(obj)/common.o: $(obj)/builtin-policy.h |