mirror of
https://github.com/SELinuxProject/selinux
synced 2024-12-22 05:59:58 +00:00
36f62b78f1
Since the secilc compiler is independent of libsepol, move secilc out of libsepol. Linke secilc dynamically rather than statically with libsepol. - Move secilc source, test policies, docs, and secilc manpage to secilc directory. - Remove unneeded Makefile from libsepol/cil. To build secilc, run make in the secilc directory. - Add target to install the secilc binary to /usr/bin/. - Create an Android makefile for secilc and move secilc out of libsepol Android makefile. - Add cil_set_mls to libsepol public API as it is needed by secilc. - Remove policy.conf from testing since it is no longer used. Signed-off-by: Yuli Khodorkovskiy <ykhodorkovskiy@tresys.com>
42 lines
1.1 KiB
Makefile
42 lines
1.1 KiB
Makefile
HTMLDIR ?= ./html
|
|
PDFDIR ?= ./pdf
|
|
|
|
# The CIL Reference Guide first part
|
|
CIL_REF_GUIDE = CIL_Reference_Guide.xml
|
|
# All the docbook files that make up the guide:
|
|
FILE_LIST ?= $(CIL_REF_GUIDE) $(wildcard cil*.xml)
|
|
# xmlto generates a *.proc file that can be removed.
|
|
PROC_FILE = CIL_Reference_Guide.proc
|
|
|
|
# look for xmlto and dblatex packages
|
|
XMLTO = $(shell which xmlto 2> /dev/null | grep / | head -n1)
|
|
DBLATEX = $(shell which dblatex 2> /dev/null | grep / | head -n1)
|
|
|
|
# If no xmlto then exit as cannot proceed.
|
|
ifeq ($(XMLTO),)
|
|
$(error xmlto package not found - install package.)
|
|
endif
|
|
|
|
all: html pdf
|
|
|
|
html: $(FILE_LIST)
|
|
$(XMLTO) html $(CIL_REF_GUIDE)
|
|
@mkdir -p $(HTMLDIR)
|
|
@for m in *.html; do if [ -f $$m ]; then mv $$m $(HTMLDIR); fi; done
|
|
@rm -f $(PROC_FILE)
|
|
|
|
|
|
pdf: $(FILE_LIST)
|
|
# Check if dblatex is available
|
|
ifeq ($(DBLATEX),)
|
|
$(error dblatex package not found - install package for a pdf document.)
|
|
endif
|
|
$(XMLTO) --with-dblatex pdf $(CIL_REF_GUIDE)
|
|
@mkdir -p $(PDFDIR)
|
|
@for m in *.pdf; do if [ -f $$m ]; then mv $$m $(PDFDIR); fi; done
|
|
@rm -f $(PROC_FILE)
|
|
|
|
clean:
|
|
@rm -rf html/
|
|
@rm -rf pdf/
|