Mercurial > projects > ldc
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 |