1################################################################################ 2# 3# quickjs 4# 5################################################################################ 6 7QUICKJS_VERSION = 2024-01-13 8QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz 9QUICKJS_SITE = https://bellard.org/quickjs 10QUICKJS_LICENSE = MIT 11QUICKJS_LICENSE_FILES = LICENSE 12QUICKJS_CPE_ID_VALID = YES 13QUICKJS_INSTALL_STAGING = YES 14 15ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 16QUICKJS_EXTRA_LIBS += -latomic 17endif 18 19define QUICKJS_BUILD_CMDS 20 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 21 CROSS_PREFIX="$(TARGET_CROSS)" \ 22 EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ 23 all 24endef 25 26define QUICKJS_INSTALL_STAGING_CMDS 27 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 28 CROSS_PREFIX="$(TARGET_CROSS)" \ 29 EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ 30 DESTDIR=$(STAGING_DIR) \ 31 STRIP=/bin/true \ 32 prefix=/usr \ 33 install 34endef 35 36define QUICKJS_INSTALL_TARGET_CMDS 37 $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ 38 CROSS_PREFIX="$(TARGET_CROSS)" \ 39 EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ 40 DESTDIR=$(TARGET_DIR) \ 41 STRIP=/bin/true \ 42 prefix=/usr \ 43 install 44endef 45 46$(eval $(generic-package)) 47