xref: /buildroot/package/quickjs/quickjs.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 08:59:00 CST 2025