summaryrefslogtreecommitdiffstats
path: root/package/python-thrift/python-thrift.mk
diff options
context:
space:
mode:
authorGustavo Zacarias <gustavo@zacarias.com.ar>2013-12-02 10:00:12 -0300
committerPeter Korsgaard <peter@korsgaard.com>2013-12-08 21:05:24 +0100
commitdb164caf12ac8a8a0af53e181450762d680c82d8 (patch)
tree35a85b5fd5a52c9a363b7bbce4af5393b18666bf /package/python-thrift/python-thrift.mk
parent429ffbd22530318462ff6600adf0f20310681531 (diff)
downloadbuildroot-db164caf12ac8a8a0af53e181450762d680c82d8.tar.gz
buildroot-db164caf12ac8a8a0af53e181450762d680c82d8.zip
python-thrift: fix cross building
The C code (fastbinary.so) wasn't built using the cross compiler, hence it was unusable. Fix it. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/python-thrift/python-thrift.mk')
-rw-r--r--package/python-thrift/python-thrift.mk11
1 files changed, 8 insertions, 3 deletions
diff --git a/package/python-thrift/python-thrift.mk b/package/python-thrift/python-thrift.mk
index 4cd35e5c08..65733d4135 100644
--- a/package/python-thrift/python-thrift.mk
+++ b/package/python-thrift/python-thrift.mk
@@ -9,13 +9,18 @@ PYTHON_THRIFT_SOURCE = thrift-$(PYTHON_THRIFT_VERSION).tar.gz
PYTHON_THRIFT_SITE = http://pypi.python.org/packages/source/t/thrift
PYTHON_THRIFT_LICENSE = Apache-2.0
PYTHON_THRIFT_LICENSE_FILES = README
-
PYTHON_THRIFT_DEPENDENCIES = python
define PYTHON_THRIFT_BUILD_CMDS
(cd $(@D); \
- PYTHONXCPREFIX="$(STAGING_DIR)/usr/" \
- LDFLAGS="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \
+ CC="$(TARGET_CC)" \
+ CFLAGS="$(TARGET_CFLAGS)" \
+ LDSHARED="$(TARGET_CROSS)gcc -shared" \
+ CROSS_COMPILING=yes \
+ _python_sysroot=$(STAGING_DIR) \
+ _python_srcdir=$(BUILD_DIR)/python$(PYTHON_VERSION) \
+ _python_prefix=/usr \
+ _python_exec_prefix=/usr \
$(HOST_DIR)/usr/bin/python setup.py build)
endef
OpenPOWER on IntegriCloud