Added missing llvmdc-build script in lphobos, added llvmdc.conf to lphobos.

This commit is contained in:
Tomas Lindquist Olsen
2008-08-04 20:05:42 +02:00
parent 641523be79
commit 323c45e768
3 changed files with 11 additions and 8 deletions

View File

@@ -12,7 +12,7 @@ echo "compiling contract runtime"
llvmdc internal/contract.d -c -of../lib/llvmdcore.bc || exit 1 #-noruntime || exit 1
echo "compiling common runtime"
llvmdc-build internal/arrays.d \
./llvmdc-build internal/arrays.d \
internal/mem.d \
internal/critical.d \
internal/dmain2.d \
@@ -20,17 +20,17 @@ llvmdc-build internal/arrays.d \
mv *.bc obj
echo "compiling typeinfo 1"
llvmdc-build typeinfos1.d $LLVMDCFLAGS || exit 1
./llvmdc-build typeinfos1.d $LLVMDCFLAGS || exit 1
mv *.bc obj
llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1
echo "compiling typeinfo 2"
llvmdc-build typeinfos2.d $LLVMDCFLAGS || exit 1
./llvmdc-build typeinfos2.d $LLVMDCFLAGS || exit 1
mv *.bc obj
llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1
echo "compiling exceptions"
llvmdc-build internal/eh.d $LLVMDCFLAGS -debug || exit 1
./llvmdc-build internal/eh.d $LLVMDCFLAGS -debug || exit 1
mv *.bc obj
llvm-link -f -o=../lib/llvmdcore.bc obj/*eh.bc ../lib/llvmdcore.bc || exit 1
@@ -62,7 +62,7 @@ llvmdc internal/objectimpl.d -c -odobj -g || exit 1
llvm-link -f -o=../lib/llvmdcore.bc obj/objectimpl.bc ../lib/llvmdcore.bc || exit 1
echo "compiling llvm runtime support"
llvmdc-build llvmsupport.d $LLVMDCFLAGS || exit 1
./llvmdc-build llvmsupport.d $LLVMDCFLAGS || exit 1
mv *.bc obj
llvm-link -f -o=../lib/llvmdcore.bc `ls obj/llvm.*.bc` ../lib/llvmdcore.bc || exit 1
@@ -79,13 +79,13 @@ cd ..
llvm-link -f -o=../lib/llvmdcore.bc obj/gclinux.bc obj/gcx.bc obj/gcbits.bc obj/gc.bc ../lib/llvmdcore.bc || exit 1
echo "compiling phobos"
llvmdc-build phobos.d $LLVMDCFLAGS || exit 1
./llvmdc-build phobos.d $LLVMDCFLAGS || exit 1
mv *.bc obj
echo "linking phobos"
llvm-link -f -o=../lib/llvmdcore.bc `ls obj/std.*.bc` ../lib/llvmdcore.bc || exit 1
echo "Compiling auxiliary"
llvmdc-build etc/c/zlib.d $LLVMDCFLAGS || exit 1
./llvmdc-build etc/c/zlib.d $LLVMDCFLAGS || exit 1
mv *.bc obj
llvm-link -f -o=../lib/llvmdcore.bc `ls obj/etc.*.bc` ../lib/llvmdcore.bc || exit 1

View File

@@ -7,4 +7,3 @@ PARAM=$(for p_file in $($LLVMDC_PATH/bin/llvmdc $FILE -I~/llvmdc/lphobos -c -v -
|sed -e "s/\./\//g" -e "s/$/\.d/"); do if [ -f $p_file ]; then echo $p_file; fi; done)
echo llvmdc $FILE $@ $PARAM
$LLVMDC_PATH/bin/llvmdc $FILE $@ $PARAM
Rebuild In A Shellscript

4
lphobos/llvmdc.conf Normal file
View File

@@ -0,0 +1,4 @@
[Environment]
DFLAGS=-I%@P%/../lphobos -I%@P%/../import -L-L%@P%/../lib -R%@P%/../lib