[apparmor] [PATCH 6/9] Makdefile: group libapparmor_re header file dependencies
John Johansen
john.johansen at canonical.com
Tue Sep 15 03:11:18 UTC 2015
collect libapparmor_re header file depedencies into a single variable,
and add a missing dependency on expr-tree.h that aare_rules.h currently
has
Signed-off-by: John Johansen <john.johansen at canonical.com>
---
parser/Makefile | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/parser/Makefile b/parser/Makefile
index 0024b17..9e9e132 100644
--- a/parser/Makefile
+++ b/parser/Makefile
@@ -102,6 +102,7 @@ OBJECTS = $(patsubst %.cc, %.o, $(SRCS:.c=.o))
AAREDIR= libapparmor_re
AAREOBJECT = ${AAREDIR}/libapparmor_re.a
AAREOBJECTS = $(AAREOBJECT)
+AARE_HDRS= $(AAREDIR)/apparmor_re.h $(AAREDIR)/aare_rules.h $(AAREDIR)/expr-tree.h
AARE_LDFLAGS = -static-libgcc -static-libstdc++ -L.
AALIB = -Wl,-Bstatic -lapparmor -Wl,-Bdynamic -lpthread
@@ -218,10 +219,10 @@ parser_misc.o: parser_misc.c $(HDRS) $(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 $(HDRS) libapparmor_re/apparmor_re.h $(APPARMOR_H)
+parser_main.o: parser_main.c $(HDRS) $(AARE_HDRS) $(APPARMOR_H)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
-parser_interface.o: parser_interface.c $(HDRS) libapparmor_re/apparmor_re.h
+parser_interface.o: parser_interface.c $(HDRS) $(AARE_HDRS)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
parser_include.o: parser_include.c $(HDRS)
@@ -230,7 +231,7 @@ parser_include.o: parser_include.c $(HDRS)
parser_merge.o: parser_merge.c $(HDRS)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
-parser_regex.o: parser_regex.c $(HDRS) libapparmor_re/apparmor_re.h libapparmor_re/aare_rules.h $(APPARMOR_H)
+parser_regex.o: parser_regex.c $(HDRS) $(AARE_HDRS) $(APPARMOR_H)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
parser_symtab.o: parser_symtab.c $(HDRS)
@@ -251,7 +252,7 @@ parser_common.o: parser_common.c $(HDRS)
mount.o: mount.cc $(HDRS)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
-common_optarg.o: common_optarg.c $(HDRS) libapparmor_re/apparmor_re.h
+common_optarg.o: common_optarg.c $(HDRS) $(AARE_HDRS)
$(CXX) $(EXTRA_CXXFLAGS) -c -o $@ $<
policy_cache.o: policy_cache.c $(HDRS)
--
2.1.4
More information about the AppArmor
mailing list