43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.8 2021/12/13 13:14:32 nia Exp $
|
|
|
|
NAME= quickjs
|
|
QJS_DATE= 2020-04-12
|
|
VERSION= ${QJS_DATE:S/-//g}
|
|
DISTNAME= ${NAME}-${QJS_DATE}
|
|
PKGNAME= ${NAME}-${VERSION}
|
|
CATEGORIES= lang
|
|
MASTER_SITES= https://bellard.org/quickjs/
|
|
EXTRACT_SUFX= .tar.xz
|
|
|
|
MAINTAINER= pkgsrc-users@NetBSD.org
|
|
HOMEPAGE= https://bellard.org/quickjs/
|
|
COMMENT= Quick JavaScript interpreter
|
|
LICENSE= mit
|
|
|
|
USE_TOOLS+= gmake
|
|
MAKE_FLAGS= prefix=${PREFIX}
|
|
TEST_TARGET= test
|
|
AUTO_MKDIRS= yes
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
PLIST_VARS+= lto
|
|
|
|
.if ${OPSYS} == "NetBSD"
|
|
HAS_ATOMIC_64!= ${CC} -E files/netbsd-has-atomic64.c | tail -1
|
|
.if (${HAS_ATOMIC_64} == "YES")
|
|
MAKE_ENV+= CONFIG_BIGNUM=yes
|
|
.endif
|
|
.elif ${OPSYS} == "Darwin" || ${OPSYS} == "Linux"
|
|
PLIST.lto=yes
|
|
.else # Not NetBSD && not Linux
|
|
# Presumed to be supported
|
|
MAKE_ENV+= CONFIG_BIGNUM=yes
|
|
.endif
|
|
|
|
post-install:
|
|
cd ${WRKSRC}/doc && ${INSTALL_DATA} *.html *.pdf ${DESTDIR}${PREFIX}/share/doc/quickjs/
|
|
cd ${WRKSRC}/examples && ${INSTALL_DATA} *.js *.c ${DESTDIR}${PREFIX}/share/doc/quickjs/examples/
|
|
cd ${WRKSRC}/tests && ${INSTALL_DATA} *.js *.c ${DESTDIR}${PREFIX}/share/doc/quickjs/tests/
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|