1 # Created by: Rob Zinkov
8 MASTER_SITES= http://www.iro.umontreal.ca/~gambit/download/gambit/v4.7/source/
9 DISTNAME= gambc-${DISTVERSION}
11 MAINTAINER= olgeni@FreeBSD.org
12 COMMENT= Gambit programming system where the compiler generates portable C code
14 LICENSE= APACHE20 LGPL21
17 USES= compiler gmake tar:tgz
19 CONFIGURE_ARGS= --enable-single-host \
22 --includedir=${PREFIX}/include/gambit-c \
23 --libdir=${PREFIX}/lib/gambit-c \
24 --enable-compiler-name=gsc-gambit \
25 --enable-interpreter-name=gsi-gambit
27 USE_LDCONFIG= ${PREFIX}/lib/gambit-c
34 GCC_DESC= Build with GCC
36 .include <bsd.port.pre.mk>
38 .if ${PORT_OPTIONS:MGCC}
42 .if ${COMPILER_TYPE} == gcc
43 # This is needed because 4.2 < gcc -v < 4.4 has optimisations that make the
44 # build take more than 20Gb of virtual memory.
45 CFLAGS+= -fno-move-loop-invariants
49 .for i in makefile.in gsc/makefile.in gsi/makefile.in lib/makefile.in
50 @${REINPLACE_CMD} -e \
51 's|^\(FLAGS_OBJ = \).*|\1 ${CFLAGS}| ; \
52 s|^\(FLAGS_DYN = \).*|\1 ${CFLAGS}|' ${WRKSRC}/${i}
56 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs[ci]-gambit
58 .include <bsd.port.post.mk>