xref: /OK3568_Linux_fs/buildroot/package/tinydtls/tinydtls.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun################################################################################
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# tinydtls
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun################################################################################
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunTINYDTLS_VERSION = 0.9-rc1
8*4882a593SmuzhiyunTINYDTLS_SITE = $(call github,eclipse,tinydtls,v$(TINYDTLS_VERSION))
9*4882a593SmuzhiyunTINYDTLS_LICENSE = EPL-1.0 or EDL-1.0
10*4882a593SmuzhiyunTINYDTLS_LICENSE_FILES = LICENSE
11*4882a593SmuzhiyunTINYDTLS_CPE_ID_VENDOR = eclipse
12*4882a593SmuzhiyunTINYDTLS_INSTALL_STAGING = YES
13*4882a593SmuzhiyunTINYDTLS_DEPENDENCIES = host-pkgconf
14*4882a593Smuzhiyun# From git
15*4882a593SmuzhiyunTINYDTLS_AUTORECONF = YES
16*4882a593Smuzhiyun# use inttypes.h data types instead of u_intXX_t for musl compatibility
17*4882a593SmuzhiyunTINYDTLS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -DSHA2_USE_INTTYPES_H"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun# Fix build with automake >= 1.16.4
20*4882a593Smuzhiyundefine TINYDTLS_TOUCH_AR_LIB
21*4882a593Smuzhiyun	touch $(@D)/ar-lib
22*4882a593Smuzhiyunendef
23*4882a593SmuzhiyunTINYDTLS_PRE_CONFIGURE_HOOKS += TINYDTLS_TOUCH_AR_LIB
24*4882a593Smuzhiyun
25*4882a593Smuzhiyun$(eval $(autotools-package))
26