comparison lphobos/build.sh @ 113:27b9f749d9fe trunk

[svn r117] Initial working implementation of interfaces. Groundwork for all the different types of class/interface casts laid out.
author lindquist
date Sat, 24 Nov 2007 06:33:00 +0100
parents 5ab8e92611f9
children 56a21f3e5d3e
comparison
equal deleted inserted replaced
112:368547b1cbe6 113:27b9f749d9fe
24 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1 24 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1
25 25
26 echo "compiling typeinfo 2" 26 echo "compiling typeinfo 2"
27 rebuild typeinfos2.d -c -oqobj -dc=llvmdc-posix || exit 1 27 rebuild typeinfos2.d -c -oqobj -dc=llvmdc-posix || exit 1
28 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1 28 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1
29
30 echo "compiling object/interface casting runtime support"
31 llvmdc internal/cast.d -c -odobj || exit 1
32 llvm-link -f -o=../lib/llvmdcore.bc obj/cast.bc ../lib/llvmdcore.bc || exit 1
29 33
30 echo "compiling string foreach runtime support" 34 echo "compiling string foreach runtime support"
31 llvmdc internal/aApply.d -c -odobj || exit 1 35 llvmdc internal/aApply.d -c -odobj || exit 1
32 llvmdc internal/aApplyR.d -c -odobj || exit 1 36 llvmdc internal/aApplyR.d -c -odobj || exit 1
33 llvm-link -f -o=../lib/llvmdcore.bc obj/aApply.bc obj/aApplyR.bc ../lib/llvmdcore.bc || exit 1 37 llvm-link -f -o=../lib/llvmdcore.bc obj/aApply.bc obj/aApplyR.bc ../lib/llvmdcore.bc || exit 1