132
|
1 name = tango
|
|
2
|
|
3 [tango/core]
|
|
4 postinstall=install tango/core/BitManip.di $INCLUDE_PREFIX/tango/core ; \
|
|
5 install tango/core/Exception.di $INCLUDE_PREFIX/tango/core ; \
|
|
6 install tango/core/Memory.di $INCLUDE_PREFIX/tango/core ; \
|
|
7 install tango/core/Runtime.di $INCLUDE_PREFIX/tango/core ; \
|
|
8 install tango/core/Thread.di $INCLUDE_PREFIX/tango/core
|
|
9 version (GNU) {
|
|
10 prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -fintfc-file=tango/core/BitManip.di ; \
|
|
11 $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -fintfc-file=tango/core/Exception.di ; \
|
|
12 $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -fintfc-file=tango/core/Memory.di ; \
|
|
13 $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -fintfc-file=tango/core/Runtime.di ; \
|
|
14 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -fintfc-file=tango/core/Thread.di ;
|
|
15 } else version (DigitalMars) {
|
|
16 prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \
|
|
17 $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -Hftango/core/Exception.di ; \
|
|
18 $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \
|
|
19 $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -Hftango/core/Runtime.di ; \
|
|
20 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ;
|
|
21 }
|
|
22 else version (LLVMDC) {
|
|
23 prebuild = $DSSS_BUILD -obj -explicit lib/common/tango/core/BitManip.d -Hftango/core/BitManip.di ; \
|
|
24 $DSSS_BUILD -obj -explicit lib/common/tango/core/Exception.d -Hftango/core/Exception.di ; \
|
|
25 $DSSS_BUILD -obj -explicit lib/common/tango/core/Memory.d -Hftango/core/Memory.di ; \
|
|
26 $DSSS_BUILD -obj -explicit lib/common/tango/core/Runtime.d -Hftango/core/Runtime.di ; \
|
|
27 $DSSS_BUILD -obj -explicit lib/common/tango/core/Thread.d -Hftango/core/Thread.di ;
|
|
28 }
|
|
29
|
|
30 version(LLVMDC) {
|
|
31 [tango/stdc]
|
|
32 } else {
|
|
33
|
|
34 [tango/io]
|
|
35
|
|
36 [tango/math]
|
|
37
|
|
38 [tango/net]
|
|
39
|
|
40 [tango/stdc]
|
|
41 version (Windows) {
|
|
42 exclude = tango/stdc/posix
|
|
43 }
|
|
44
|
|
45 [tango/sys]
|
|
46 exclude = tango/sys/linux/* tango/sys/darwin/* tango/sys/win32/*
|
|
47 exclude += tango/sys/TimeConverter.d
|
|
48
|
|
49 version (linux) {
|
|
50 [tango/sys/linux]
|
|
51 }
|
|
52
|
|
53 version (darwin) {
|
|
54 [tango/sys/darwin]
|
|
55 }
|
|
56
|
|
57 version (Windows) {
|
|
58 [+tango/sys/win32]
|
|
59 preinstall = install tango/sys/win32/Macros.di $INCLUDE_PREFIX/tango/sys/win32 ; \
|
|
60 install tango/sys/win32/Process.di $INCLUDE_PREFIX/tango/sys/win32 ; \
|
|
61 install tango/sys/win32/Types.di $INCLUDE_PREFIX/tango/sys/win32 ; \
|
|
62 install tango/sys/win32/UserGdi.di $INCLUDE_PREFIX/tango/sys/win32
|
|
63 }
|
|
64
|
|
65 [tango/text]
|
|
66
|
|
67 [tango/text/locale]
|
|
68 version (!linux) {
|
|
69 exclude += tango/text/locale/Linux.d
|
|
70 }
|
|
71 version (!Windows) {
|
|
72 exclude += tango/text/locale/Win32.d
|
|
73 }
|
|
74
|
|
75 [tango/util]
|
|
76
|
|
77 [tango/time]
|
|
78
|
|
79 [tango/group]
|
|
80
|
|
81 [+std]
|
|
82 preinstall = installdir std $INCLUDE_PREFIX/std
|
|
83 }
|