view tango/dsss.conf @ 305:2b72433d5c8c trunk

[svn r326] Fixed a bunch of issues with printf's that MinGW32 did not support. Fixed problems with label collisions when using labels inside inline asm. LabelStatement is now easily reached given its Identifier, which should be useful elsewhere too. Enabled inline asm for building the lib/compiler/llvmdc runtime code, fixing branches out of asm makes this possible.
author lindquist
date Fri, 27 Jun 2008 22:04:35 +0200
parents 1700239cab2e
children
line wrap: on
line source

name = tango

[tango/core]
postinstall=install tango/core/BitManip.di $INCLUDE_PREFIX/tango/core ; \
    install tango/core/Exception.di $INCLUDE_PREFIX/tango/core ; \
    install tango/core/Memory.di $INCLUDE_PREFIX/tango/core ; \
    install tango/core/Runtime.di $INCLUDE_PREFIX/tango/core ; \
    install tango/core/Thread.di $INCLUDE_PREFIX/tango/core
version (GNU) {
    prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -fintfc-file=tango/core/BitManip.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -fintfc-file=tango/core/Exception.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -fintfc-file=tango/core/Memory.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -fintfc-file=tango/core/Runtime.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -fintfc-file=tango/core/Thread.di ; 
} else version (DigitalMars) {
    prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -Hftango/core/Exception.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -Hftango/core/Runtime.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ; 
}
else version (LLVMDC) {
    prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -Hftango/core/Exception.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -Hftango/core/Runtime.di ; \
    $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ; 
}

version(LLVMDC) {
    [tango/stdc]
} else {

[tango/io]

[tango/math]

[tango/net]

[tango/stdc]
version (Windows) {
    exclude = tango/stdc/posix
}

[tango/sys]
exclude = tango/sys/linux/* tango/sys/darwin/* tango/sys/win32/*
exclude += tango/sys/TimeConverter.d

version (linux) {
    [tango/sys/linux]
}

version (darwin) {
    [tango/sys/darwin]
}

version (Windows) {
    [+tango/sys/win32]
    preinstall = install tango/sys/win32/Macros.di $INCLUDE_PREFIX/tango/sys/win32 ; \
        install tango/sys/win32/Process.di $INCLUDE_PREFIX/tango/sys/win32 ; \
        install tango/sys/win32/Types.di $INCLUDE_PREFIX/tango/sys/win32 ; \
        install tango/sys/win32/UserGdi.di $INCLUDE_PREFIX/tango/sys/win32
}

[tango/text]

[tango/text/locale]
version (!linux) {
    exclude += tango/text/locale/Linux.d
}
version (!Windows) {
    exclude += tango/text/locale/Win32.d
}

[tango/util]

[tango/time]

[tango/group]

[+std]
preinstall = installdir std $INCLUDE_PREFIX/std
}