Mercurial > hg > graal-jvmci-8
comparison make/windows/build_vm_def.sh @ 2027:aa6e219afbf1
7006354: Updates to Visual Studio project creation and development launcher
Summary: Updates to Visual Studio project creation and development launcher
Reviewed-by: stefank, coleenp
author | sla |
---|---|
date | Wed, 15 Dec 2010 07:11:31 -0800 |
parents | c18cbe5936b8 |
children | 5d801e6b9a80 719f7007c8e8 |
comparison
equal
deleted
inserted
replaced
2025:b03e6b4c7c75 | 2027:aa6e219afbf1 |
---|---|
1 # | 1 # |
2 # Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved. | 2 # Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # | 4 # |
5 # This code is free software; you can redistribute it and/or modify it | 5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as | 6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. | 7 # published by the Free Software Foundation. |
43 fi | 43 fi |
44 | 44 |
45 echo "EXPORTS" > vm1.def | 45 echo "EXPORTS" > vm1.def |
46 | 46 |
47 AWK="$MKS_HOME/awk.exe" | 47 AWK="$MKS_HOME/awk.exe" |
48 if [ ! -e $AWK ]; then | |
49 AWK="$MKS_HOME/gawk.exe" | |
50 fi | |
48 GREP="$MKS_HOME/grep.exe" | 51 GREP="$MKS_HOME/grep.exe" |
49 SORT="$MKS_HOME/sort.exe" | 52 SORT="$MKS_HOME/sort.exe" |
50 UNIQ="$MKS_HOME/uniq.exe" | 53 UNIQ="$MKS_HOME/uniq.exe" |
51 CAT="$MKS_HOME/cat.exe" | 54 CAT="$MKS_HOME/cat.exe" |
52 RM="$MKS_HOME/rm.exe" | 55 RM="$MKS_HOME/rm.exe" |
55 # When called from IDE the first param should contain the link version, otherwise may be nill | 58 # When called from IDE the first param should contain the link version, otherwise may be nill |
56 if [ "x$1" != "x" ]; then | 59 if [ "x$1" != "x" ]; then |
57 LINK_VER="$1" | 60 LINK_VER="$1" |
58 fi | 61 fi |
59 | 62 |
60 if [ "x$LINK_VER" != "x800" -a "x$LINK_VER" != "x900" ]; then | 63 if [ "x$LINK_VER" != "x800" -a "x$LINK_VER" != "x900" -a "x$LINK_VER" != "x1000" ]; then |
61 $DUMPBIN /symbols *.obj | "$GREP" "??_7.*@@6B@" | "$GREP" -v "type_info" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def | 64 $DUMPBIN /symbols *.obj | "$GREP" "??_7.*@@6B@" | "$GREP" -v "type_info" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def |
62 else | 65 else |
63 # Can't use pipes when calling cl.exe or link.exe from IDE. Using transit file vm3.def | 66 # 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 | 67 $DUMPBIN /OUT:vm3.def /symbols *.obj |
65 "$CAT" vm3.def | "$GREP" "??_7.*@@6B@" | "$GREP" -v "type_info" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def | 68 "$CAT" vm3.def | "$GREP" "??_7.*@@6B@" | "$GREP" -v "type_info" | "$AWK" '{print $7}' | "$SORT" | "$UNIQ" > vm2.def |