From 3d5980625cd6e191313acab099df67425dd5f430 Mon Sep 17 00:00:00 2001 From: Chris PeBenito Date: Thu, 16 Feb 2006 20:41:57 +0000 Subject: [PATCH] fix dependency for install-headers --- refpolicy/Makefile | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/refpolicy/Makefile b/refpolicy/Makefile index 6efb19cc4..9446cae71 100644 --- a/refpolicy/Makefile +++ b/refpolicy/Makefile @@ -96,9 +96,13 @@ DOCFILES = $(DOCS)/Makefile.example $(addprefix $(DOCS)/,example.te example.if e ifndef LOCAL_ROOT POLXML = $(DOCS)/policy.xml +TUNXML = $(DOCS)/global_tunables.xml +BOOLXML = $(DOCS)/global_booleans.xml HTMLDIR = $(DOCS)/html else POLXML = $(LOCAL_ROOT)/doc/policy.xml +TUNXML = $(LOCAL_ROOT)/doc/global_tunables.xml +BOOLXML = $(LOCAL_ROOT)/doc/global_booleans.xml HTMLDIR = $(LOCAL_ROOT)/doc/html endif @@ -335,11 +339,13 @@ $(POLXML): $(DETECTED_MODS:.te=.if) $(foreach dir,$(ALL_LAYERS),$(dir)/$(LAYERXM @test -d $(TMPDIR) || mkdir -p $(TMPDIR) $(verbose) echo '' > $@ $(verbose) echo '' >> $@ - $(verbose) $(GENXML) -m $(LAYERXML) -t $(GLOBALTUN) -b $(GLOBALBOOL) -o $(TMPDIR) $(ALL_LAYERS) >> $@ + $(verbose) $(GENXML) -m $(LAYERXML) -t $(GLOBALTUN) -b $(GLOBALBOOL) -o $(DOCS) $(ALL_LAYERS) >> $@ $(verbose) if test -x $(XMLLINT) && test -f $(XMLDTD); then \ $(XMLLINT) --noout --path $(dir $(XMLDTD)) --dtdvalid $(XMLDTD) $@ ;\ fi +$(TUNXML) $(BOOLXML): $(POLXML) + html $(TMPDIR)/html: $(POLXML) @echo "Building html interface reference documentation in $(HTMLDIR)" @test -d $(HTMLDIR) || mkdir -p $(HTMLDIR) @@ -423,10 +429,10 @@ $(APPDIR)/users/root: $(APPCONF)/root_default_contexts # # Install policy headers # -install-headers: $(POLXML) +install-headers: $(TUNXML) $(BOOLXML) @mkdir -p $(HEADERDIR) @echo "Installing policy headers" - $(verbose) install -m 644 $(TMPDIR)/global_{tunables,booleans}.xml $(HEADERDIR) + $(verbose) install -m 644 $(TUNXML) $(BOOLXML) $(HEADERDIR) $(verbose) m4 $(M4PARAM) $(ROLEMAP) > $(HEADERDIR)/$(notdir $(ROLEMAP)) $(verbose) mkdir -p $(HEADERDIR)/support $(verbose) install -m 644 $(M4SUPPORT) $(word $(words $(GENXML)),$(GENXML)) $(XMLDTD) $(HEADERDIR)/support @@ -524,6 +530,8 @@ resetlabels: # bare: clean rm -f $(POLXML) + rm -f $(TUNXML) + rm -f $(BOOLXML) rm -f $(MOD_CONF) rm -f $(BOOLEANS) rm -fR $(HTMLDIR)