summaryrefslogtreecommitdiffstats
path: root/rules/libselinux.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2013-02-13 23:56:38 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2013-02-14 17:35:37 +0100
commit7958a6be5cbac7ab779e6b6693ac316d4800d312 (patch)
treeef127d3f979923da7741089ac78b7245951ce672 /rules/libselinux.make
parent44332f09af6777c8f79113a23d455c6f13e31893 (diff)
downloadptxdist-7958a6be5cbac7ab779e6b6693ac316d4800d312.tar.gz
ptxdist-7958a6be5cbac7ab779e6b6693ac316d4800d312.tar.xz
libselinux: add support for python wrapper
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/libselinux.make')
-rw-r--r--rules/libselinux.make21
1 files changed, 19 insertions, 2 deletions
diff --git a/rules/libselinux.make b/rules/libselinux.make
index 960c00420..dc0ba70c6 100644
--- a/rules/libselinux.make
+++ b/rules/libselinux.make
@@ -30,9 +30,23 @@ LIBSELINUX_LICENSE := public_domain
# ----------------------------------------------------------------------------
LIBSELINUX_CONF_TOOL := NO
-LIBSELINUX_MAKE_ENV := \
+# no := due to CROSS_PYTHON
+LIBSELINUX_MAKE_ENV = \
$(CROSS_ENV) \
- CFLAGS="-O2 -Wall -g"
+ CFLAGS="-O2 -Wall -g" \
+ PYTHON=$(CROSS_PYTHON)
+LIBSELINUX_MAKE_OPT := \
+ LIBDIR=$(PTXDIST_SYSROOT_TARGET)/usr/lib \
+ all
+LIBSELINUX_INSTALL_OPT := \
+ install
+
+LIBSELINUX_MAKE_PAR := NO
+
+ifdef PTXCONF_LIBSELINUX_PYTHON
+LIBSELINUX_MAKE_OPT += pywrap
+LIBSELINUX_INSTALL_OPT += install-pywrap
+endif
# ----------------------------------------------------------------------------
# Target-Install
@@ -75,6 +89,9 @@ $(STATEDIR)/libselinux.targetinstall:
@$(foreach prog, $(LIBSELINUX_PROGS), \
$(call install_copy, libselinux, 0, 0, 0755, -, /usr/sbin/$(prog));)
+ifdef PTXCONF_LIBSELINUX_PYTHON
+ @$(call install_tree, libselinux, 0, 0, -, $(PYTHON_SITEPACKAGES))
+endif
@$(call install_finish, libselinux)
@$(call touch)