# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name boehmgc-devel version 7.2alpha6 categories devel platforms darwin maintainers nomaintainer 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}/ master_sites ${homepage}gc_source/ distname ${d_name}-${version} checksums md5 319d0b18cc4eb735c8038ece9df055e4 \ sha1 190fe36d73bc00205a50d01d31664e525ca70389 \ rmd160 a634c94992b8cc1fb6ba3a9ae1c7a5e83deb9823 configure.args --with-threads=posix \ --enable-parallel-mark \ --enable-cplusplus test.run yes test.target check if {${configure.compiler} == "llvm-gcc-4.2"} { configure.compiler clang } 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 } platform darwin 10 { configure.cflags-append -D_XOPEN_SOURCE }