49ff851c secilc: fixes cil_role_statements.md example 03881703 secilc/docs: add custom color theme 4c8d6094 secilc/docs: add syntax highlighting for secil 057d72af secilc/docs: use fenced code blocks for cil examples e8bcdb84 cil_network_labeling_statements: fixes nodecon examples eefa5511 cil_access_vector_rules: allowx, auditallowx and dontauditx fixes 9e9b8103 secilc/docs: document expandtypeattribute fbe1e526 Update the cil docs to match the current behaviour. Signed-off-by: Dominick Grift <dominick.grift@defensec.nl>
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
#
 | 
						|
# This is free software, licensed under the GNU General Public License v2.
 | 
						|
# See /LICENSE for more information.
 | 
						|
#
 | 
						|
 | 
						|
include $(TOPDIR)/rules.mk
 | 
						|
 | 
						|
PKG_NAME:=secilc
 | 
						|
PKG_VERSION:=3.2
 | 
						|
PKG_RELEASE:=1
 | 
						|
 | 
						|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | 
						|
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/3.2
 | 
						|
PKG_HASH:=5f6e6528a281b29ac5e558babffc3d8aab682fd8df8977daff5f266a50292cc3
 | 
						|
HOST_BUILD_DEPENDS:=libsepol/host
 | 
						|
 | 
						|
PKG_MAINTAINER:=Dominick Grift <dominick.grift@defensec.nl>
 | 
						|
PKG_CPE_ID:=cpe:/a:selinuxproject:secilc
 | 
						|
PKG_LICENSE:=BSD-2-Clause
 | 
						|
PKG_LICENSE_FILES:=COPYING
 | 
						|
 | 
						|
include $(INCLUDE_DIR)/host-build.mk
 | 
						|
include $(INCLUDE_DIR)/nls.mk
 | 
						|
include $(INCLUDE_DIR)/package.mk
 | 
						|
 | 
						|
HOST_LDFLAGS+=-Wl,-rpath=$(STAGING_DIR_HOSTPKG)/lib
 | 
						|
HOST_MAKE_FLAGS += \
 | 
						|
	DESTDIR=$(STAGING_DIR_HOSTPKG) \
 | 
						|
	PREFIX=
 | 
						|
 | 
						|
define Package/secilc
 | 
						|
	SECTION:=utils
 | 
						|
	CATEGORY:=Utilities
 | 
						|
	TITLE:=SELinux Common Intermediate Language (CIL) Compiler
 | 
						|
	URL:=http://selinuxproject.org/page/Main_Page
 | 
						|
	DEPENDS:=+libsepol
 | 
						|
endef
 | 
						|
 | 
						|
define Package/secilc/description
 | 
						|
	The SELinux CIL Compiler is a compiler that converts the CIL language as
 | 
						|
	described on the CIL design wiki into a kernel binary policy file.
 | 
						|
	Please see the CIL Design Wiki at:
 | 
						|
	http://github.com/SELinuxProject/cil/wiki/
 | 
						|
	for more information about the goals and features on the CIL language.
 | 
						|
endef
 | 
						|
 | 
						|
define Build/Compile
 | 
						|
	$(call Build/Compile/Default,secilc)
 | 
						|
endef
 | 
						|
 | 
						|
define Host/Compile
 | 
						|
	$(call Host/Compile/Default,secilc)
 | 
						|
endef
 | 
						|
 | 
						|
define Host/Install
 | 
						|
	$(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/bin
 | 
						|
	$(INSTALL_BIN) $(HOST_BUILD_DIR)/secilc $(STAGING_DIR_HOSTPKG)/bin
 | 
						|
endef
 | 
						|
 | 
						|
define Package/secilc/install
 | 
						|
	$(INSTALL_DIR) $(1)/usr/bin
 | 
						|
	$(INSTALL_BIN) $(PKG_BUILD_DIR)/secilc $(1)/usr/bin
 | 
						|
endef
 | 
						|
 | 
						|
$(eval $(call BuildPackage,secilc))
 | 
						|
$(eval $(call HostBuild))
 |