# -*- 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
github.setup dlang tools 2.088.0 v
name dmd-${github.project}
maintainers {takeshi @tenomoto} openmaintainer
description Ancilliary tools for the D programming language compiler
D is a language with C-like syntax and static typing. \
It pragmatically combines efficiency, control, \
and modeling power, with safety and programmer productivity. \
This port provides the ancilliary tools for the D programming language compiler.
homepage http://dlang.org/
checksums rmd160 a31d052f8ab6ba46561a7395f8e9ed2a88475b57 \
sha256 831bd25e8bda904e5a940baf0d5a19f13e78026d6c9d556cbbeb26d7bec1f324 \
depends_lib port:phobos \
build.args -f posix.mak \
DMD_DIR=${prefix}/share/dmd \
DRUNTIME=${prefix}/lib/libdruntime.a \
DRUNTIME_PATH=${prefix}/include/druntime \
DFLAGS=\"-w -de -O -release\"
destroot.args -f posix.mak \
DMD_DIR=${prefix}/share/dmd \
INSTALL_DIR=${destroot}${prefix} \
if { ![variant_isset universal] } {
if { ${build_arch} eq "x86_64" || ${build_arch} eq "ppc64" } {
build.args-append MODEL=64
destroot.args-append MODEL=64
build.args-append MODEL=32
destroot.args-append MODEL=32
lappend merger_build_args(x86_64) MODEL=64
lappend merger_build_args(i386) MODEL=32
lappend merger_build_args(ppc64) MODEL=64
lappend merger_build_args(ppc) MODEL=32
lappend merger_destroot_args(x86_64) MODEL=64
lappend merger_destroot_args(i386) MODEL=32
lappend merger_destroot_args(ppc64) MODEL=64
lappend merger_destroot_args(ppc) MODEL=32