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