18xx-ti-utils.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # 18xx-ti-utils
  4. #
  5. ################################################################################
  6. 18XX_TI_UTILS_VERSION = 8.8
  7. 18XX_TI_UTILS_SITE = https://git.ti.com/cgit/wilink8-wlan/18xx-ti-utils/snapshot
  8. 18XX_TI_UTILS_SOURCE = 18xx-ti-utils-R$(18XX_TI_UTILS_VERSION).tar.xz
  9. 18XX_TI_UTILS_DEPENDENCIES = libnl
  10. 18XX_TI_UTILS_LICENSE = BSD-3-Clause
  11. 18XX_TI_UTILS_LICENSE_FILES = COPYING
  12. 18XX_TI_UTILS_CFLAGS = -I$(STAGING_DIR)/usr/include/libnl3 -DCONFIG_LIBNL32
  13. ifeq ($(BR2_STATIC_LIBS),y)
  14. 18XX_TI_UTILS_BUILD_TARGET = static
  15. endif
  16. define 18XX_TI_UTILS_BUILD_CMDS
  17. $(TARGET_MAKE_ENV) CROSS_COMPILE=$(TARGET_CROSS) \
  18. NFSROOT="$(STAGING_DIR)" NLVER=3 $(MAKE) -C $(@D) \
  19. CFLAGS="$(TARGET_CFLAGS) $(18XX_TI_UTILS_CFLAGS)" \
  20. $(18XX_TI_UTILS_BUILD_TARGET)
  21. $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/wlconf \
  22. $(HOST_CONFIGURE_OPTS)
  23. endef
  24. define 18XX_TI_UTILS_INSTALL_TARGET_CMDS
  25. $(INSTALL) -m 0755 $(@D)/calibrator $(TARGET_DIR)/usr/bin/calibrator
  26. $(INSTALL) -m 0755 $(@D)/wlconf/wlconf $(HOST_DIR)/bin/wlconf
  27. endef
  28. $(eval $(generic-package))