1 # Created by: Rob Zinkov
11 MAINTAINER= olgeni@FreeBSD.org
12 COMMENT= Gambit programming system where the compiler generates portable C code
14 LICENSE= APACHE20 LGPL21
22 CONFIGURE_ARGS= --enable-single-host \
25 --includedir=${PREFIX}/include/gambit-c \
26 --libdir=${PREFIX}/lib/gambit-c \
27 --enable-compiler-name=gsc-gambit \
28 --enable-interpreter-name=gsi-gambit
30 USE_LDCONFIG= ${PREFIX}/lib/gambit-c
37 GCC_DESC= Build with GCC
39 .include <bsd.port.pre.mk>
41 .if ${PORT_OPTIONS:MGCC}
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
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}
59 @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/gs[ci]-gambit
61 .include <bsd.port.post.mk>