summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorChris PeBenito <cpebenito@tresys.com>2009-08-10 13:59:29 -0400
committerChris PeBenito <cpebenito@tresys.com>2009-08-10 14:00:34 -0400
commit90286f4292bcb47596a8fe9f4a25822f6b883417 (patch)
tree7e412a1714cc2df3bc5b5c74758983bda6164b91 /Makefile
parente51390dfcbea0f92ae8906d81a5486069dade27b (diff)
Fix infrastructure to expand macros in initrc_context when installing.
The initrc_context file uses the mls_systemhigh macro and needs to be properly expanded based on the build.conf settings. Add makefile support to do this.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 8beede91..57b3b104 100644
--- a/Makefile
+++ b/Makefile
@@ -102,6 +102,8 @@ get_type_attr_decl := $(SED) -r -f $(support)/get_type_attr_decl.sed
comment_move_decl := $(SED) -r -f $(support)/comment_move_decl.sed
gennetfilter := $(PYTHON) -E $(support)/gennetfilter.py
m4iferror := $(support)/iferror.m4
+m4divert := $(support)/divert.m4
+m4undivert := $(support)/undivert.m4
# use our own genhomedircon to make sure we have a known usable one,
# so policycoreutils updates are not required (RHEL4)
genhomedircon := $(PYTHON) -E $(support)/genhomedircon
@@ -231,10 +233,11 @@ endif
CTAGS ?= ctags
-m4support := $(wildcard $(poldir)/support/*.spt)
+m4support := $(m4divert) $(wildcard $(poldir)/support/*.spt)
ifdef LOCAL_ROOT
m4support += $(wildcard $(local_poldir)/support/*.spt)
endif
+m4support += $(m4undivert)
appconf := config/appconfig-$(TYPE)
seusers := $(appconf)/seusers
@@ -529,7 +532,7 @@ $(contextpath)/users/%: $(appconf)/%_default_contexts
$(appdir)/%: $(appconf)/%
@mkdir -p $(appdir)
- $(verbose) $(INSTALL) -m 644 $< $@
+ $(verbose) $(M4) $(M4PARAM) $(m4support) $< > $@
########################################
#