1################################################################################ 2# 3# checkpolicy 4# 5################################################################################ 6 7CHECKPOLICY_VERSION = 3.2 8CHECKPOLICY_SITE = https://github.com/SELinuxProject/selinux/releases/download/$(CHECKPOLICY_VERSION) 9CHECKPOLICY_LICENSE = GPL-2.0 10CHECKPOLICY_LICENSE_FILES = COPYING 11 12CHECKPOLICY_DEPENDENCIES = libselinux flex host-flex host-bison 13 14CHECKPOLICY_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) \ 15 LEX="$(HOST_DIR)/bin/flex" \ 16 YACC="$(HOST_DIR)/bin/bison -y" 17 18# DESTDIR is used at build time to find libselinux 19define CHECKPOLICY_BUILD_CMDS 20 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(CHECKPOLICY_MAKE_OPTS) DESTDIR=$(STAGING_DIR) 21endef 22 23define CHECKPOLICY_STAGING_CMDS 24 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(CHECKPOLICY_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install 25 26endef 27 28define CHECKPOLICY_INSTALL_TARGET_CMDS 29 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(CHECKPOLICY_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install 30endef 31 32HOST_CHECKPOLICY_DEPENDENCIES = host-libselinux host-flex host-bison 33 34# PREFIX is used at build time to find host-libselinux 35HOST_CHECKPOLICY_MAKE_OPTS = \ 36 $(HOST_CONFIGURE_OPTS) \ 37 PREFIX=$(HOST_DIR) \ 38 LEX="$(HOST_DIR)/bin/flex" \ 39 YACC="$(HOST_DIR)/bin/bison -y" 40 41define HOST_CHECKPOLICY_BUILD_CMDS 42 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_CHECKPOLICY_MAKE_OPTS) 43endef 44 45define HOST_CHECKPOLICY_INSTALL_CMDS 46 $(HOST_MAKE_ENV) $(MAKE) -C $(@D) $(HOST_CHECKPOLICY_MAKE_OPTS) install 47endef 48 49$(eval $(generic-package)) 50$(eval $(host-generic-package)) 51