Mercurial > hg > graal-jvmci-8
comparison make/windows/build_vm_def.sh @ 659:520d43965b1f
6812297: update project creation for Visual Studio 2005-2008
Summary: Add 2 news classes to create VC8 and VC9 projects
Reviewed-by: apetrusenko, xlu
author | ikrylov |
---|---|
date | Fri, 27 Mar 2009 01:35:39 -0500 |
parents | d1605aabd0a1 |
children | bd02caa94611 |
comparison
equal
deleted
inserted
replaced
658:fe62b51b93f4 | 659:520d43965b1f |
---|---|
50 UNIQ="$MKS_HOME/uniq.exe" | 50 UNIQ="$MKS_HOME/uniq.exe" |
51 CAT="$MKS_HOME/cat.exe" | 51 CAT="$MKS_HOME/cat.exe" |
52 RM="$MKS_HOME/rm.exe" | 52 RM="$MKS_HOME/rm.exe" |
53 DUMPBIN="link.exe /dump" | 53 DUMPBIN="link.exe /dump" |
54 | 54 |
55 # When called from IDE the first param should contain the link version, otherwise may be nill | |
56 if [ "x$1" != "x" ]; then | |
57 LINK_VER="$1" | |
58 fi | |
59 | |
60 if [ "x$LINK_VER" != "x800" -a "x$LINK_VER" != "x900" ]; then | |
55 $DUMPBIN /symbols *.obj | "$GREP" "??_7.*@@6B@" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def | 61 $DUMPBIN /symbols *.obj | "$GREP" "??_7.*@@6B@" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def |
62 else | |
63 # Can't use pipes when calling cl.exe or link.exe from IDE. Using transit file vm3.def | |
64 $DUMPBIN /OUT:vm3.def /symbols *.obj | |
65 "$CAT" vm3.def | "$GREP" "??_7.*@@6B@" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def | |
66 "$RM" -f vm3.def | |
67 fi | |
68 | |
56 "$CAT" vm1.def vm2.def > vm.def | 69 "$CAT" vm1.def vm2.def > vm.def |
57 "$RM" -f vm1.def vm2.def | 70 "$RM" -f vm1.def vm2.def |