python-protobuf.mk 892 B

12345678910111213141516171819202122232425262728
  1. #############################################################
  2. #
  3. # python-protobuf
  4. #
  5. #############################################################
  6. PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION)
  7. PYTHON_PROTOBUF_SOURCE = $(PROTOBUF_SOURCE)
  8. PYTHON_PROTOBUF_SITE = $(PROTOBUF_SITE)
  9. PYTHON_PROTOBUF_LICENSE = BSD-3c
  10. PYTHON_PROTOBUF_LICENSE_FILES = COPYING.txt
  11. PYTHON_PROTOBUF_DEPENDENCIES = python host-python-setuptools \
  12. host-python-distutilscross host-protobuf
  13. define PYTHON_PROTOBUF_BUILD_CMDS
  14. (cd $(@D)/python; \
  15. PYTHONXCPREFIX="$(STAGING_DIR)/usr/" \
  16. PATH=$(HOST_PATH) \
  17. $(HOST_DIR)/usr/bin/python setup.py build -x)
  18. endef
  19. define PYTHON_PROTOBUF_INSTALL_TARGET_CMDS
  20. (cd $(@D)/python; PYTHONPATH=$(TARGET_DIR)/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
  21. $(HOST_DIR)/usr/bin/python setup.py install --prefix=$(TARGET_DIR)/usr)
  22. endef
  23. $(eval $(generic-package))