Mercurial > projects > ldc
comparison llvmdc-posix-internal @ 123:7f9a0a58394b trunk
[svn r127] Updated the lphobos build scripts a little. Created a new rebuild profile.
Removed some potentially very long logging lines.
Added support for inner classes.
author | lindquist |
---|---|
date | Wed, 28 Nov 2007 03:01:51 +0100 |
parents | |
children | 44a95ac7368a |
comparison
equal
deleted
inserted
replaced
122:36ab367572df | 123:7f9a0a58394b |
---|---|
1 # this profile is used to build the runtime and phobos | |
2 # don't use it for normal code or you will get linktime conflicts | |
3 | |
4 compiler=llvmdc | |
5 inifile=llvmdc.conf | |
6 | |
7 exeext= | |
8 objext=bc | |
9 | |
10 | |
11 version=LLVM | |
12 noversion=DigitalMars | |
13 noversion=GNU | |
14 testversion=linux | |
15 testversion=Unix | |
16 version=Posix | |
17 testversion=Windows | |
18 testversion=Win32 | |
19 testversion=Win64 | |
20 testversion=X86 | |
21 testversion=PPC | |
22 testversion=X86_64 | |
23 testversion=PPC64 | |
24 testversion=D_InlineAsm | |
25 testvestion=D_InlineAsm_X86 | |
26 testversion=D_InlineAsm_PPC | |
27 testversion=D_InlineAsm_X86_64 | |
28 testversion=D_InlineAsm_PPC64 | |
29 testversion=LittleEndian | |
30 testversion=BigEndian | |
31 testversion=LLVM64 | |
32 | |
33 | |
34 [compile] | |
35 cmd=llvmdc -version=Posix -c $i | |
36 | |
37 flag=$i | |
38 incdir=-I$i | |
39 libdir=-L-L$i | |
40 optimize=-O5 | |
41 version=-version=$i | |
42 | |
43 | |
44 [link] | |
45 oneatatime=yes | |
46 cmd=llvmdc $i -of$o | |
47 | |
48 libdir=-L-L$i | |
49 lib=-L-l$i | |
50 flag=-L$i | |
51 | |
52 | |
53 [liblink] | |
54 safe=yes | |
55 oneatatime=yes | |
56 cmd=llvm-link -f -o=$o $i | |
57 | |
58 libdir= | |
59 lib= | |
60 flag= | |
61 | |
62 | |
63 [postliblink] | |
64 cmd= | |
65 | |
66 | |
67 [shliblink] | |
68 shlibs=no | |
69 oneatatime=yes | |
70 cmd=llvm-link $i | llc -filetype=dynlib -f -o=$o | |
71 | |
72 libdir= | |
73 lib= | |
74 flag= | |
75 | |
76 | |
77 [dyliblink] | |
78 dylibs=no |