| define PYTARGETS |
| PYPKG=$$(call UPPERCASE,$(call pkgname)) |
| define $$(PYPKG)_BUILD_CMDS |
| cd $$(@D) && \ |
| PYTHONPATH=$$(TARGET_PYTHONPATH) \ |
| CC="$(TARGET_CC)" \ |
| LD="$(TARGET_LD)" \ |
| LDSHARED="$(TARGET_CC) -shared" \ |
| CFLAGS="$(TARGET_CFLAGS) -fPIC -I$(STAGING_DIR)/usr/include/python2.7" \ |
| $$(HOST_DIR)/usr/bin/python setup.py build |
| endef |
| define HOST_$(PYPKG)_BUILD_CMDS |
| cd $$(@D) && PYTHONPATH=$$(HOST_PYTHONPATH) $$(HOST_DIR)/usr/bin/python setup.py build |
| endef |
| define $$(PYPKG)_INSTALL_TARGET_CMDS |
| cd $$(@D) && \ |
| $(TOPDIR)/support/scripts/simple_lock create $$(TARGET_DIR)/usr/lib/python$$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth && \ |
| PYTHONPATH=$$(TARGET_PYTHONPATH) \ |
| $$(HOST_DIR)/usr/bin/python setup.py install \ |
| --prefix=$$(TARGET_DIR)/usr && \ |
| $(TOPDIR)/support/scripts/simple_lock remove $$(TARGET_DIR)/usr/lib/python$$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth |
| endef |
| define HOST_$$(PYPKG)_INSTALL_CMDS |
| cd $$(@D) && \ |
| $(TOPDIR)/support/scripts/simple_lock create $$(HOST_DIR)/usr/lib/python$$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth && \ |
| PYTHONPATH=$$(HOST_PYTHONPATH) \ |
| $$(HOST_DIR)/usr/bin/python setup.py install --prefix=$$(HOST_DIR)/usr && \ |
| $(TOPDIR)/support/scripts/simple_lock remove $$(HOST_DIR)/usr/lib/python$$(PYTHON_VERSION_MAJOR)/site-packages/easy-install.pth |
| endef |
| |
| $$(PYPKG)_INSTALL_HOST=YES |
| $$(PYPKG)_INSTALL_TARGET=YES |
| |
| $(eval $(call GENTARGETS)) |
| $(eval $(call GENTARGETS,host)) |
| endef |
| |
| include package/py/*/*.mk |