1 # $NetBSD: Makefile,v 1.23 2012/03/06 17:38:57 ryoon Exp $
4 PKGNAME= spidermonkey-1.8.0rc1
7 MASTER_SITES= ${MASTER_SITE_MOZILLA_ALL:=js/}
9 MAINTAINER= pkgsrc-users@NetBSD.org
10 HOMEPAGE= http://www.mozilla.org/js/spidermonkey/
11 COMMENT= Standalone JavaScript implementation in C
13 PKG_DESTDIR_SUPPORT= user-destdir
15 WRKSRC= ${WRKDIR}/js/src
20 USE_TOOLS+= gmake pkg-config
21 MAKE_FILE= Makefile.ref
22 CFLAGS+= -DJS_USE_FDLIBM_MATH=0
24 MAKE_FLAGS+= BUILD_OPT=1 LDFLAGS=${LDFLAGS:Q} PREFIX=${PREFIX:Q}
26 INSTALLATION_DIRS= bin include lib
28 .include "../../mk/bsd.prefs.mk"
30 .if ${OPSYS} == "NetBSD" || ${OPSYS} == "FreeBSD" || \
31 ${OPSYS} == "DragonFly" || ${OPSYS} == "OpenBSD"
32 BUILDDIRPREFIX= pkgsrc
33 .elif ${OPSYS} == "Linux"
34 BUILDDIRPREFIX= Linux_All
35 .elif ${OPSYS} == "SunOS"
36 SUN_PLATFORM!= ${UNAME} -i
37 BUILDDIRPREFIX= ${OPSYS}${OS_VERSION}_${SUN_PLATFORM}
39 BUILDDIRPREFIX= ${OPSYS}
42 .if ${OPSYS} == "Darwin"
47 PLIST_SUBST+= SO_SUFFIX=${SO_SUFFIX}
52 ${CP} ${FILESDIR}/pkgsrc.mk ${WRKSRC}/config
53 .if ${OPSYS} == "SunOS"
54 ${CP} ${FILESDIR}/opensolaris.mk ${WRKSRC}/config/${BUILDDIRPREFIX}.mk
56 ${RM} ${WRKSRC}/lock_SunOS.s
59 ${INSTALL_PROGRAM} ${WRKSRC}/${BUILDDIRPREFIX}_OPT.OBJ/js \
60 ${DESTDIR}${PREFIX}/bin
61 ${INSTALL_LIB} ${WRKSRC}/${BUILDDIRPREFIX}_OPT.OBJ/libjs.${SO_SUFFIX} \
62 ${DESTDIR}${PREFIX}/lib
63 ${CP} ${WRKSRC}/${BUILDDIRPREFIX}_OPT.OBJ/jsautocfg.h ${WRKSRC}
64 ${INSTALL_DATA} ${WRKSRC}/*.h ${DESTDIR}${PREFIX}/include
65 ${INSTALL_DATA} ${WRKSRC}/*.tbl ${DESTDIR}${PREFIX}/include
67 .include "../../devel/readline/buildlink3.mk"
68 .include "../../mk/bsd.pkg.mk"