diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/llvmdc-posix-internal	Wed Nov 28 03:01:51 2007 +0100
@@ -0,0 +1,78 @@
+# this profile is used to build the runtime and phobos
+# don't use it for normal code or you will get linktime conflicts
+
+compiler=llvmdc
+inifile=llvmdc.conf
+
+exeext=
+objext=bc
+
+
+version=LLVM
+noversion=DigitalMars
+noversion=GNU
+testversion=linux
+testversion=Unix
+version=Posix
+testversion=Windows
+testversion=Win32
+testversion=Win64
+testversion=X86
+testversion=PPC
+testversion=X86_64
+testversion=PPC64
+testversion=D_InlineAsm
+testvestion=D_InlineAsm_X86
+testversion=D_InlineAsm_PPC
+testversion=D_InlineAsm_X86_64
+testversion=D_InlineAsm_PPC64
+testversion=LittleEndian
+testversion=BigEndian
+testversion=LLVM64
+
+
+[compile]
+cmd=llvmdc -version=Posix -c $i
+
+flag=$i
+incdir=-I$i
+libdir=-L-L$i
+optimize=-O5
+version=-version=$i
+
+
+[link]
+oneatatime=yes
+cmd=llvmdc $i -of$o
+
+libdir=-L-L$i
+lib=-L-l$i
+flag=-L$i
+
+
+[liblink]
+safe=yes
+oneatatime=yes
+cmd=llvm-link -f -o=$o $i
+
+libdir=
+lib=
+flag=
+
+
+[postliblink]
+cmd=
+
+
+[shliblink]
+shlibs=no
+oneatatime=yes
+cmd=llvm-link $i | llc -filetype=dynlib -f -o=$o
+
+libdir=
+lib=
+flag=
+
+
+[dyliblink]
+dylibs=no