# $Id: Portfile,v 1.4 2005/06/14 06:28:41 jkh Exp $

PortSystem 1.0
name		boehmgc-devel
version		6.3alpha6
categories	devel
maintainers	darwinports@opendarwin.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
}
