aboutsummaryrefslogtreecommitdiff
path: root/package/18xx-ti-utils/18xx-ti-utils.mk
blob: 625127d70944df25b84d678ebc9558e485290dba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
################################################################################
#
# 18xx-ti-utils
#
################################################################################

18XX_TI_UTILS_VERSION = R8.7_SP3
18XX_TI_UTILS_SITE = git://git.ti.com/wilink8-wlan/18xx-ti-utils
18XX_TI_UTILS_DEPENDENCIES = libnl
18XX_TI_UTILS_LICENSE = BSD-3-Clause
18XX_TI_UTILS_LICENSE_FILES = COPYING

18XX_TI_UTILS_CFLAGS = -I$(STAGING_DIR)/usr/include/libnl3 -DCONFIG_LIBNL32

ifeq ($(BR2_STATIC_LIBS),y)
18XX_TI_UTILS_BUILD_TARGET = static
endif

define 18XX_TI_UTILS_BUILD_CMDS
	$(TARGET_MAKE_ENV) CROSS_COMPILE=$(TARGET_CROSS) \
		NFSROOT="$(STAGING_DIR)" NLVER=3 $(MAKE) -C $(@D) \
		CFLAGS="$(TARGET_CFLAGS) $(18XX_TI_UTILS_CFLAGS)" \
		$(18XX_TI_UTILS_BUILD_TARGET)

	$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/wlconf \
		$(HOST_CONFIGURE_OPTS)
endef

define 18XX_TI_UTILS_INSTALL_TARGET_CMDS
	$(INSTALL) -m 0755 $(@D)/calibrator $(TARGET_DIR)/usr/bin/calibrator
	$(INSTALL) -m 0755 $(@D)/wlconf/wlconf $(HOST_DIR)/bin/wlconf
endef

$(eval $(generic-package))