Update lang/gambit-c to version 4.8.6_1,1
[dports.git] / lang / gambit-c / Makefile
1 # Created by: Rob Zinkov
2 # $FreeBSD$
3
4 PORTNAME=       gambit-c
5 PORTVERSION=    4.8.6
6 PORTREVISION=   1
7 DISTVERSIONPREFIX=      v
8 PORTEPOCH=      1
9 CATEGORIES=     lang
10
11 MAINTAINER=     olgeni@FreeBSD.org
12 COMMENT=        Gambit programming system where the compiler generates portable C code
13
14 LICENSE=        APACHE20 LGPL21
15 LICENSE_COMB=   dual
16
17 USE_GITHUB=     yes
18 GH_ACCOUNT=     feeley
19 GH_PROJECT=     gambit
20 USES=           compiler gmake tar:tgz
21 GNU_CONFIGURE=  yes
22 CONFIGURE_ARGS= --enable-single-host \
23                 --enable-gcc-opts \
24                 --docdir=${DOCSDIR} \
25                 --includedir=${PREFIX}/include/gambit-c \
26                 --libdir=${PREFIX}/lib/gambit-c \
27                 --enable-compiler-name=gsc-gambit \
28                 --enable-interpreter-name=gsi-gambit
29 MAKEFILE=       makefile
30 USE_LDCONFIG=   ${PREFIX}/lib/gambit-c
31
32 INFO=           gambit
33
34 OPTIONS_DEFINE= GCC
35 OPTIONS_DEFAULT=GCC
36
37 GCC_DESC=       Build with GCC
38
39 .include <bsd.port.pre.mk>
40
41 .if ${PORT_OPTIONS:MGCC}
42 USE_GCC=        any
43 .endif
44
45 .if ${COMPILER_TYPE} == gcc
46 # This is needed because 4.2 < gcc -v < 4.4 has optimisations that make the
47 # build take more than 20Gb of virtual memory.
48 CFLAGS+=        -fno-move-loop-invariants
49 .endif
50
51 post-patch:
52 .for i in makefile.in gsc/makefile.in gsi/makefile.in lib/makefile.in
53         @${REINPLACE_CMD} -e \
54                 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}| ; \
55                  s|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/${i}
56 .endfor
57
58 post-install:
59         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs[ci]-gambit
60
61 .include <bsd.port.post.mk>