1################################################################################ 2# 3# tinycbor 4# 5################################################################################ 6 7TINYCBOR_VERSION = 0.5.4 8TINYCBOR_SITE = $(call github,intel,tinycbor,v$(TINYCBOR_VERSION)) 9TINYCBOR_LICENSE = MIT 10TINYCBOR_LICENSE_FILES = LICENSE 11 12TINYCBOR_DEPENDENCIES = host-pkgconf 13TINYCBOR_INSTALL_STAGING = YES 14 15ifeq ($(BR2_PACKAGE_CJSON),y) 16TINYCBOR_DEPENDENCIES += cjson 17endif 18 19TINYCBOR_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) V=1 20 21ifeq ($(BR2_STATIC_LIBS),y) 22TINYCBOR_MAKE_OPTS += BUILD_STATIC=1 BUILD_SHARED=0 23else ifeq ($(BR2_SHARED_STATIC_LIBS),y) 24TINYCBOR_MAKE_OPTS += BUILD_STATIC=1 BUILD_SHARED=1 25else ifeq ($(BR2_SHARED_LIBS),y) 26TINYCBOR_MAKE_OPTS += BUILD_STATIC=0 BUILD_SHARED=1 27endif 28 29# disabled parallel build because of build failures while 30# producing the .config file 31define TINYCBOR_BUILD_CMDS 32 $(TARGET_MAKE_ENV) $(MAKE1) $(TINYCBOR_MAKE_OPTS) -C $(@D) 33endef 34 35define TINYCBOR_INSTALL_STAGING_CMDS 36 $(TARGET_MAKE_ENV) $(MAKE) $(TINYCBOR_MAKE_OPTS) -C $(@D) \ 37 DESTDIR=$(STAGING_DIR) prefix=/usr install 38endef 39 40define TINYCBOR_INSTALL_TARGET_CMDS 41 $(TARGET_MAKE_ENV) $(MAKE) $(TINYCBOR_MAKE_OPTS) -C $(@D) \ 42 DESTDIR=$(TARGET_DIR) prefix=/usr install 43endef 44 45$(eval $(generic-package)) 46