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