Rework build depedencies to the full list of headers so that if a file is updated to include a header the make file doesn't need to be updated as well.
Signed-off-by: John Johansen <[email protected]> --- parser/Makefile | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/parser/Makefile b/parser/Makefile index b748d99..0024b17 100644 --- a/parser/Makefile +++ b/parser/Makefile @@ -206,82 +206,82 @@ apparmor_parser: $(OBJECTS) $(AAREOBJECTS) $(LIBAPPARMOR_A) parser_yacc.c parser_yacc.h: parser_yacc.y parser.h profile.h $(YACC) $(YFLAGS) -o parser_yacc.c parser_yacc.y -parser_lex.c: parser_lex.l parser_yacc.h parser.h profile.h mount.h dbus.h policy_cache.h +parser_lex.c: parser_lex.l parser_yacc.h $(HDRS) $(LEX) ${LEXFLAGS} -o$@ $< -parser_lex.o: parser_lex.c parser.h parser_yacc.h +parser_lex.o: parser_lex.c parser_yacc.h $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_misc.o: parser_misc.c parser.h parser_yacc.h profile.h cap_names.h $(APPARMOR_H) +parser_misc.o: parser_misc.c $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_yacc.o: parser_yacc.c parser_yacc.h $(APPARMOR_H) +parser_yacc.o: parser_yacc.c parser_yacc.h $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_main.o: parser_main.c parser.h parser_version.h policy_cache.h libapparmor_re/apparmor_re.h $(APPARMOR_H) +parser_main.o: parser_main.c $(HDRS) libapparmor_re/apparmor_re.h $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_interface.o: parser_interface.c parser.h profile.h libapparmor_re/apparmor_re.h +parser_interface.o: parser_interface.c $(HDRS) libapparmor_re/apparmor_re.h $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_include.o: parser_include.c parser.h parser_include.h +parser_include.o: parser_include.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_merge.o: parser_merge.c parser.h profile.h +parser_merge.o: parser_merge.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_regex.o: parser_regex.c parser.h profile.h libapparmor_re/apparmor_re.h libapparmor_re/aare_rules.h $(APPARMOR_H) +parser_regex.o: parser_regex.c $(HDRS) libapparmor_re/apparmor_re.h libapparmor_re/aare_rules.h $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_symtab.o: parser_symtab.c parser.h +parser_symtab.o: parser_symtab.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_variable.o: parser_variable.c parser.h profile.h +parser_variable.o: parser_variable.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_policy.o: parser_policy.c parser.h parser_yacc.h profile.h +parser_policy.o: parser_policy.c parser_yacc.h $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_alias.o: parser_alias.c parser.h profile.h +parser_alias.o: parser_alias.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -parser_common.o: parser_common.c parser.h +parser_common.o: parser_common.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -mount.o: mount.cc mount.h parser.h immunix.h rule.h +mount.o: mount.cc $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -common_optarg.o: common_optarg.c common_optarg.h parser.h libapparmor_re/apparmor_re.h +common_optarg.o: common_optarg.c $(HDRS) libapparmor_re/apparmor_re.h $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -policy_cache.o: policy_cache.c policy_cache.h parser.h lib.h +policy_cache.o: policy_cache.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -lib.o: lib.c lib.h parser.h +lib.o: lib.c $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -dbus.o: dbus.cc dbus.h parser.h immunix.h parser_yacc.h rule.h $(APPARMOR_H) +dbus.o: dbus.cc $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -signal.o: signal.cc signal.h parser.h immunix.h parser_yacc.h rule.h $(APPARMOR_H) +signal.o: signal.cc $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -ptrace.o: ptrace.cc ptrace.h parser.h immunix.h parser_yacc.h rule.h $(APPARMOR_H) +ptrace.o: ptrace.cc $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -network.o: network.c network.h parser.h immunix.h parser_yacc.h rule.h af_names.h $(APPARMOR_H) +network.o: network.c $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -af_rule.o: af_rule.cc af_rule.h network.h parser.h profile.h immunix.h parser_yacc.h rule.h $(APPARMOR_H) +af_rule.o: af_rule.cc $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -af_unix.o: af_unix.cc af_unix.h network.h af_rule.h parser.h profile.h immunix.h parser_yacc.h $(APPARMOR_H) +af_unix.o: af_unix.cc $(HDRS) $(APPARMOR_H) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -profile.o: profile.cc profile.h parser.h network.h +profile.o: profile.cc $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< -rule.o: rule.cc rule.h policydb.h +rule.o: rule.cc $(HDRS) $(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $< parser_version.h: Makefile -- 2.1.4 -- AppArmor mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/apparmor
