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