Fixup fromcvs/togit conversion
[pkgsrcv2.git] / lang / spidermonkey / Makefile
1 # $NetBSD: Makefile,v 1.23 2012/03/06 17:38:57 ryoon Exp $
2
3 DISTNAME=       js-1.8.0-rc1
4 PKGNAME=        spidermonkey-1.8.0rc1
5 PKGREVISION=    3
6 CATEGORIES=     lang
7 MASTER_SITES=   ${MASTER_SITE_MOZILLA_ALL:=js/}
8
9 MAINTAINER=     pkgsrc-users@NetBSD.org
10 HOMEPAGE=       http://www.mozilla.org/js/spidermonkey/
11 COMMENT=        Standalone JavaScript implementation in C
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 WRKSRC=         ${WRKDIR}/js/src
16
17 MAKE_JOBS_SAFE= no
18
19 NO_CONFIGURE=   yes
20 USE_TOOLS+=     gmake pkg-config
21 MAKE_FILE=      Makefile.ref
22 CFLAGS+=        -DJS_USE_FDLIBM_MATH=0
23
24 MAKE_FLAGS+=    BUILD_OPT=1 LDFLAGS=${LDFLAGS:Q} PREFIX=${PREFIX:Q}
25
26 INSTALLATION_DIRS=      bin include lib
27
28 .include "../../mk/bsd.prefs.mk"
29
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}
38 .else
39 BUILDDIRPREFIX= ${OPSYS}
40 .endif
41
42 .if ${OPSYS} == "Darwin"
43 SO_SUFFIX=dylib
44 .else
45 SO_SUFFIX=so
46 .endif
47 PLIST_SUBST+=   SO_SUFFIX=${SO_SUFFIX}
48
49 .include "options.mk"
50
51 post-extract:
52         ${CP} ${FILESDIR}/pkgsrc.mk ${WRKSRC}/config
53 .if ${OPSYS} == "SunOS"
54         ${CP} ${FILESDIR}/opensolaris.mk ${WRKSRC}/config/${BUILDDIRPREFIX}.mk
55 .endif
56         ${RM} ${WRKSRC}/lock_SunOS.s
57
58 do-install:
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
66
67 .include "../../devel/readline/buildlink3.mk"
68 .include "../../mk/bsd.pkg.mk"