diff options
author | Michal Marek <mmarek@suse.cz> | 2015-01-09 08:08:26 -0500 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2015-04-07 15:27:45 -0400 |
commit | 7e114bbf51fbb015dc25d8123e090afcce5b5048 (patch) | |
tree | 4a859c5f6756e2893a00c7f283529e7abc99875f /security | |
parent | c517d838eb7d07bbe9507871fab3931deccff539 (diff) |
tomoyo: Use bin2c to generate builtin-policy.h
Simplify the Makefile by using a readily available tool instead of a
custom sed script. The downside is that builtin-policy.h becomes
unreadable for humans, but it is only a generated file.
Acked-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'security')
-rw-r--r-- | security/tomoyo/Kconfig | 1 | ||||
-rw-r--r-- | security/tomoyo/Makefile | 20 |
2 files changed, 11 insertions, 10 deletions
diff --git a/security/tomoyo/Kconfig b/security/tomoyo/Kconfig index 604e718d68d3..404dce66952a 100644 --- a/security/tomoyo/Kconfig +++ b/security/tomoyo/Kconfig | |||
@@ -6,6 +6,7 @@ config SECURITY_TOMOYO | |||
6 | select SECURITY_PATH | 6 | select SECURITY_PATH |
7 | select SECURITY_NETWORK | 7 | select SECURITY_NETWORK |
8 | select SRCU | 8 | select SRCU |
9 | select BUILD_BIN2C | ||
9 | default n | 10 | default n |
10 | help | 11 | help |
11 | This selects TOMOYO Linux, pathname-based access control. | 12 | This selects TOMOYO Linux, pathname-based access control. |
diff --git a/security/tomoyo/Makefile b/security/tomoyo/Makefile index 56a0c7be409e..a6c02a5948b6 100644 --- a/security/tomoyo/Makefile +++ b/security/tomoyo/Makefile | |||
@@ -29,20 +29,20 @@ $(obj)/policy/stat.conf: | |||
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 | 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 |
30 | @echo Generating built-in policy for TOMOYO 2.5.x. | 30 | @echo Generating built-in policy for TOMOYO 2.5.x. |
31 | @echo "static char tomoyo_builtin_profile[] __initdata =" > $@.tmp | 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 | 32 | @$(objtree)/scripts/basic/bin2c < $(obj)/policy/profile.conf >> $@.tmp |
33 | @echo "\"\";" >> $@.tmp | 33 | @echo ";" >> $@.tmp |
34 | @echo "static char tomoyo_builtin_exception_policy[] __initdata =" >> $@.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 | 35 | @$(objtree)/scripts/basic/bin2c < $(obj)/policy/exception_policy.conf >> $@.tmp |
36 | @echo "\"\";" >> $@.tmp | 36 | @echo ";" >> $@.tmp |
37 | @echo "static char tomoyo_builtin_domain_policy[] __initdata =" >> $@.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 | 38 | @$(objtree)/scripts/basic/bin2c < $(obj)/policy/domain_policy.conf >> $@.tmp |
39 | @echo "\"\";" >> $@.tmp | 39 | @echo ";" >> $@.tmp |
40 | @echo "static char tomoyo_builtin_manager[] __initdata =" >> $@.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 | 41 | @$(objtree)/scripts/basic/bin2c < $(obj)/policy/manager.conf >> $@.tmp |
42 | @echo "\"\";" >> $@.tmp | 42 | @echo ";" >> $@.tmp |
43 | @echo "static char tomoyo_builtin_stat[] __initdata =" >> $@.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 | 44 | @$(objtree)/scripts/basic/bin2c < $(obj)/policy/stat.conf >> $@.tmp |
45 | @echo "\"\";" >> $@.tmp | 45 | @echo ";" >> $@.tmp |
46 | @mv $@.tmp $@ | 46 | @mv $@.tmp $@ |
47 | 47 | ||
48 | $(obj)/common.o: $(obj)/builtin-policy.h | 48 | $(obj)/common.o: $(obj)/builtin-policy.h |