xref: /OK3568_Linux_fs/buildroot/package/tinydtls/tinydtls.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# tinydtls
4#
5################################################################################
6
7TINYDTLS_VERSION = 0.9-rc1
8TINYDTLS_SITE = $(call github,eclipse,tinydtls,v$(TINYDTLS_VERSION))
9TINYDTLS_LICENSE = EPL-1.0 or EDL-1.0
10TINYDTLS_LICENSE_FILES = LICENSE
11TINYDTLS_CPE_ID_VENDOR = eclipse
12TINYDTLS_INSTALL_STAGING = YES
13TINYDTLS_DEPENDENCIES = host-pkgconf
14# From git
15TINYDTLS_AUTORECONF = YES
16# use inttypes.h data types instead of u_intXX_t for musl compatibility
17TINYDTLS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DSHA2_USE_INTTYPES_H"
18
19# Fix build with automake >= 1.16.4
20define TINYDTLS_TOUCH_AR_LIB
21	touch $(@D)/ar-lib
22endef
23TINYDTLS_PRE_CONFIGURE_HOOKS += TINYDTLS_TOUCH_AR_LIB
24
25$(eval $(autotools-package))
26