makefile: add install target for udica templates

Signed-off-by: Kenton Groombridge <me@concord.sh>
This commit is contained in:
Kenton Groombridge 2022-05-06 21:00:02 -04:00
parent f95131dadf
commit 9c9d675e6e
1 changed files with 14 additions and 1 deletions

View File

@ -133,6 +133,9 @@ htmldir := $(LOCAL_ROOT)/doc/html
doctmpdir := $(LOCAL_ROOT)/doc/tmp doctmpdir := $(LOCAL_ROOT)/doc/tmp
endif endif
# udica templates path
udicatemplates := udica-templates
# config file paths # config file paths
globaltun := $(poldir)/global_tunables globaltun := $(poldir)/global_tunables
globalbool := $(poldir)/global_booleans globalbool := $(poldir)/global_booleans
@ -167,6 +170,7 @@ sharedir := $(prefix)/share/selinux
modpkgdir := $(sharedir)/$(strip $(NAME)) modpkgdir := $(sharedir)/$(strip $(NAME))
headerdir := $(modpkgdir)/include headerdir := $(modpkgdir)/include
docsdir := $(prefix)/share/doc/$(PKGNAME) docsdir := $(prefix)/share/doc/$(PKGNAME)
udicatemplatesdir := $(prefix)/share/udica/templates
# enable MLS if requested. # enable MLS if requested.
ifeq "$(TYPE)" "mls" ifeq "$(TYPE)" "mls"
@ -590,6 +594,15 @@ install-src:
mkdir -p $(srcpath)/policy mkdir -p $(srcpath)/policy
cp -R . $(srcpath)/policy cp -R . $(srcpath)/policy
########################################
#
# Install udica templates
#
install-udica-templates:
@mkdir -p $(udicatemplatesdir)
@echo "Installing udica templates"
$(verbose) $(INSTALL) -m 644 $(wildcard $(udicatemplates)/*) $(udicatemplatesdir)
######################################## ########################################
# #
# Generate tags file # Generate tags file
@ -671,4 +684,4 @@ ifneq ($(generated_fc),)
endif endif
endif endif
.PHONY: install-src install-appconfig install-headers build-interface-db generate xml conf html bare tags .PHONY: install-src install-appconfig install-headers install-udica-templates build-interface-db generate xml conf html bare tags