Portfile

# $Id: Portfile 20406 2006-11-03 02:13:43Z jberry@macports.org $

PortSystem 1.0
name boehmgc-devel
version 6.3alpha6
categories devel
maintainers nomaintainer@macports.org
description Boehm-Demers-Weiser conservative garbage collector (devel version)
long_description The Boehm-Demers-Weiser conservative garbage collector \
can be used as a garbage collecting replacement for C \
malloc or C++ new. It is also used by a number of \
programming language implementations that use C as \
intermediate code.
set d_name gc
homepage http://www.hpl.hp.com/personal/Hans_Boehm/${d_name}/
platforms darwin
master_sites http://www.hpl.hp.com/personal/Hans_Boehm/${d_name}/gc_source/
distname ${d_name}${version}
checksums md5 e77ff95a156bd3313a0e5226580997d0
worksrcdir ${d_name}${version}
configure.args --with-threads=posix \
--enable-parallel-mark \
--enable-cplusplus
test.run yes
test.target check
post-destroot {
system "mkdir -p ${destroot}${prefix}/include/gc"
system "cd ${worksrcpath} && install -m 444 \
include/gc.h ${destroot}${prefix}/include/gc"
}

variant redirect {
configure.args-append --enable-redirect-malloc
}