| ################################################################################ |
| # |
| # quickjs |
| # |
| ################################################################################ |
| |
| QUICKJS_VERSION = 2024-01-13 |
| QUICKJS_SOURCE = quickjs-$(QUICKJS_VERSION).tar.xz |
| QUICKJS_SITE = https://bellard.org/quickjs |
| QUICKJS_LICENSE = MIT |
| QUICKJS_LICENSE_FILES = LICENSE |
| QUICKJS_CPE_ID_VALID = YES |
| QUICKJS_INSTALL_STAGING = YES |
| |
| ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) |
| QUICKJS_EXTRA_LIBS += -latomic |
| endif |
| |
| define QUICKJS_BUILD_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ |
| CROSS_PREFIX="$(TARGET_CROSS)" \ |
| EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ |
| all |
| endef |
| |
| define QUICKJS_INSTALL_STAGING_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ |
| CROSS_PREFIX="$(TARGET_CROSS)" \ |
| EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ |
| DESTDIR=$(STAGING_DIR) \ |
| STRIP=/bin/true \ |
| prefix=/usr \ |
| install |
| endef |
| |
| define QUICKJS_INSTALL_TARGET_CMDS |
| $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ |
| CROSS_PREFIX="$(TARGET_CROSS)" \ |
| EXTRA_LIBS="$(QUICKJS_EXTRA_LIBS)" \ |
| DESTDIR=$(TARGET_DIR) \ |
| STRIP=/bin/true \ |
| prefix=/usr \ |
| install |
| endef |
| |
| $(eval $(generic-package)) |