1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# janet 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunJANET_VERSION = 1.18.1 8*4882a593SmuzhiyunJANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION)) 9*4882a593SmuzhiyunJANET_LICENSE = MIT 10*4882a593SmuzhiyunJANET_LICENSE_FILES = LICENSE 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunJANET_INSTALL_STAGING = YES 13*4882a593Smuzhiyun 14*4882a593Smuzhiyunifeq ($(BR2_STATIC_LIBS),y) 15*4882a593SmuzhiyunJANET_CONF_OPTS += -Ddynamic_modules=false 16*4882a593Smuzhiyunendif 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun# Uses __atomic_fetch_add_4 19*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 20*4882a593SmuzhiyunJANET_LDFLAGS += $(TARGET_LDFLAGS) -latomic 21*4882a593Smuzhiyunendif 22*4882a593Smuzhiyun 23*4882a593Smuzhiyunifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) 24*4882a593SmuzhiyunJANET_CONF_OPTS += -Dsingle_threaded=true 25*4882a593Smuzhiyunendif 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun$(eval $(meson-package)) 28