author | erikj |
Mon, 04 Mar 2019 11:30:27 -0800 | |
changeset 53992 | cf4c3a118d2b |
parent 53141 | 6f2d65f29de3 |
child 58559 | 06bd38a9bc5a |
permissions | -rw-r--r-- |
31124 | 1 |
#!/bin/bash |
2 |
# |
|
53141 | 3 |
# Copyright (c) 2015, 2019, Oracle and/or its affiliates. All rights reserved. |
31124 | 4 |
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
5 |
# |
|
6 |
# This code is free software; you can redistribute it and/or modify it |
|
7 |
# under the terms of the GNU General Public License version 2 only, as |
|
8 |
# published by the Free Software Foundation. Oracle designates this |
|
9 |
# particular file as subject to the "Classpath" exception as provided |
|
10 |
# by Oracle in the LICENSE file that accompanied this code. |
|
11 |
# |
|
12 |
# This code is distributed in the hope that it will be useful, but WITHOUT |
|
13 |
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
14 |
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
15 |
# version 2 for more details (a copy is included in the LICENSE file that |
|
16 |
# accompanied this code). |
|
17 |
# |
|
18 |
# You should have received a copy of the GNU General Public License version |
|
19 |
# 2 along with this work; if not, write to the Free Software Foundation, |
|
20 |
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
21 |
# |
|
22 |
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
23 |
# or visit www.oracle.com if you need additional information or have any |
|
24 |
# questions. |
|
25 |
# |
|
26 |
||
48678 | 27 |
# This script copies parts of a Visual Studio installation into a devkit |
53141 | 28 |
# suitable for building OpenJDK and OracleJDK. Needs to run in Cygwin or WSL. |
31124 | 29 |
# erik.joelsson@oracle.com |
30 |
||
48678 | 31 |
VS_VERSION="2017" |
32 |
VS_VERSION_NUM_NODOT="150" |
|
33 |
VS_DLL_VERSION="140" |
|
34 |
SDK_VERSION="10" |
|
35 |
SDK_FULL_VERSION="10.0.16299.0" |
|
36 |
MSVC_DIR="Microsoft.VC141.CRT" |
|
53141 | 37 |
MSVC_FULL_VERSION="14.12.25827" |
38 |
REDIST_FULL_VERSION="14.12.25810" |
|
31124 | 39 |
|
40 |
SCRIPT_DIR="$(cd "$(dirname $0)" > /dev/null && pwd)" |
|
41 |
BUILD_DIR="${SCRIPT_DIR}/../../build/devkit" |
|
48678 | 42 |
|
43 |
################################################################################ |
|
44 |
# Prepare settings |
|
45 |
||
53141 | 46 |
UNAME_SYSTEM=`uname -s` |
47 |
UNAME_RELEASE=`uname -r` |
|
48 |
||
49 |
# Detect cygwin or WSL |
|
50 |
IS_CYGWIN=`echo $UNAME_SYSTEM | grep -i CYGWIN` |
|
51 |
IS_WSL=`echo $UNAME_RELEASE | grep Microsoft` |
|
52 |
if test "x$IS_CYGWIN" != "x"; then |
|
53 |
BUILD_ENV="cygwin" |
|
54 |
elif test "x$IS_WSL" != "x"; then |
|
55 |
BUILD_ENV="wsl" |
|
56 |
else |
|
57 |
echo "Unknown environment; only Cygwin and WSL are supported." |
|
58 |
exit 1 |
|
59 |
fi |
|
60 |
||
61 |
if test "x$BUILD_ENV" = "xcygwin"; then |
|
62 |
WINDOWS_PATH_TO_UNIX_PATH="cygpath -u" |
|
63 |
elif test "x$BUILD_ENV" = "xwsl"; then |
|
64 |
WINDOWS_PATH_TO_UNIX_PATH="wslpath -u" |
|
65 |
fi |
|
66 |
||
48678 | 67 |
# Work around the insanely named ProgramFiles(x86) env variable |
53141 | 68 |
PROGRAMFILES_X86="$($WINDOWS_PATH_TO_UNIX_PATH "$(cmd.exe /c set | sed -n 's/^ProgramFiles(x86)=//p' | tr -d '\r')")" |
48678 | 69 |
|
70 |
# Find Visual Studio installation dir |
|
53141 | 71 |
VSNNNCOMNTOOLS=`cmd.exe /c echo %VS${VS_VERSION_NUM_NODOT}COMNTOOLS% | tr -d '\r'` |
48678 | 72 |
if [ -d "$VSNNNCOMNTOOLS" ]; then |
53141 | 73 |
VS_INSTALL_DIR="$($WINDOWS_PATH_TO_UNIX_PATH "$VSNNNCOMNTOOLS/../..")" |
48678 | 74 |
else |
75 |
VS_INSTALL_DIR="${PROGRAMFILES_X86}/Microsoft Visual Studio/2017" |
|
53141 | 76 |
VS_INSTALL_DIR="$(ls -d "${VS_INSTALL_DIR}/"{Community,Professional,Enterprise} 2>/dev/null | head -n1)" |
48678 | 77 |
fi |
78 |
echo "VS_INSTALL_DIR: $VS_INSTALL_DIR" |
|
79 |
||
80 |
# Extract semantic version |
|
53141 | 81 |
POTENTIAL_INI_FILES="Common7/IDE/wdexpress.isolation.ini Common7/IDE/devenv.isolation.ini" |
48678 | 82 |
for f in $POTENTIAL_INI_FILES; do |
83 |
if [ -f "$VS_INSTALL_DIR/$f" ]; then |
|
84 |
VS_VERSION_SP="$(grep ^SemanticVersion= "$VS_INSTALL_DIR/$f")" |
|
85 |
# Remove SemnaticVersion= |
|
86 |
VS_VERSION_SP="${VS_VERSION_SP#*=}" |
|
87 |
# Remove suffix of too detailed numbering starting with + |
|
88 |
VS_VERSION_SP="${VS_VERSION_SP%+*}" |
|
89 |
break |
|
90 |
fi |
|
91 |
done |
|
92 |
if [ -z "$VS_VERSION_SP" ]; then |
|
93 |
echo "Failed to find SP version" |
|
94 |
exit 1 |
|
95 |
fi |
|
96 |
echo "Found Version SP: $VS_VERSION_SP" |
|
97 |
||
98 |
# Setup output dirs |
|
99 |
DEVKIT_ROOT="${BUILD_DIR}/VS${VS_VERSION}-${VS_VERSION_SP}-devkit" |
|
31124 | 100 |
DEVKIT_BUNDLE="${DEVKIT_ROOT}.tar.gz" |
101 |
||
102 |
echo "Creating devkit in $DEVKIT_ROOT" |
|
103 |
||
48678 | 104 |
MSVCR_DLL=${MSVC_DIR}/vcruntime${VS_DLL_VERSION}.dll |
105 |
MSVCP_DLL=${MSVC_DIR}/msvcp${VS_DLL_VERSION}.dll |
|
31124 | 106 |
|
107 |
################################################################################ |
|
108 |
# Copy Visual Studio files |
|
109 |
||
53992
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
110 |
TOOLS_VERSION="$(ls "$VS_INSTALL_DIR/VC/Tools/MSVC" | sort -r -n | head -n1)" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
111 |
echo "Found Tools version: $TOOLS_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
112 |
VC_SUBDIR="VC/Tools/MSVC/$TOOLS_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
113 |
REDIST_VERSION="$(ls "$VS_INSTALL_DIR/VC/Redist/MSVC" | sort -r -n | head -n1)" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
114 |
echo "Found Redist version: $REDIST_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
115 |
REDIST_SUBDIR="VC/Redist/MSVC/$REDIST_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
116 |
echo "Copying VC..." |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
117 |
rm -rf $DEVKIT_ROOT/VC |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
118 |
mkdir -p $DEVKIT_ROOT/VC/bin |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
119 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/bin/Hostx64/x64" $DEVKIT_ROOT/VC/bin/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
120 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/bin/Hostx86/x86" $DEVKIT_ROOT/VC/bin/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
121 |
mkdir -p $DEVKIT_ROOT/VC/lib |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
122 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/lib/x64" $DEVKIT_ROOT/VC/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
123 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/lib/x86" $DEVKIT_ROOT/VC/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
124 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/include" $DEVKIT_ROOT/VC/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
125 |
mkdir -p $DEVKIT_ROOT/VC/atlmfc/lib |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
126 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/atlmfc/lib/x64" $DEVKIT_ROOT/VC/atlmfc/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
127 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/atlmfc/lib/x86" $DEVKIT_ROOT/VC/atlmfc/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
128 |
cp -r "$VS_INSTALL_DIR/${VC_SUBDIR}/atlmfc/include" $DEVKIT_ROOT/VC/atlmfc/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
129 |
mkdir -p $DEVKIT_ROOT/VC/Auxiliary |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
130 |
cp -r "$VS_INSTALL_DIR/VC/Auxiliary/Build" $DEVKIT_ROOT/VC/Auxiliary/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
131 |
mkdir -p $DEVKIT_ROOT/VC/redist |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
132 |
cp -r "$VS_INSTALL_DIR/$REDIST_SUBDIR/x64" $DEVKIT_ROOT/VC/redist/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
133 |
cp -r "$VS_INSTALL_DIR/$REDIST_SUBDIR/x86" $DEVKIT_ROOT/VC/redist/ |
48678 | 134 |
|
53992
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
135 |
# The redist runtime libs are needed to run the compiler but may not be |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
136 |
# installed on the machine where the devkit will be used. |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
137 |
cp $DEVKIT_ROOT/VC/redist/x86/$MSVCR_DLL $DEVKIT_ROOT/VC/bin/x86 |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
138 |
cp $DEVKIT_ROOT/VC/redist/x86/$MSVCP_DLL $DEVKIT_ROOT/VC/bin/x86 |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
139 |
cp $DEVKIT_ROOT/VC/redist/x64/$MSVCR_DLL $DEVKIT_ROOT/VC/bin/x64 |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
140 |
cp $DEVKIT_ROOT/VC/redist/x64/$MSVCP_DLL $DEVKIT_ROOT/VC/bin/x64 |
31124 | 141 |
|
142 |
################################################################################ |
|
143 |
# Copy SDK files |
|
144 |
||
53141 | 145 |
SDK_INSTALL_DIR="$PROGRAMFILES_X86/Windows Kits/$SDK_VERSION" |
31124 | 146 |
echo "SDK_INSTALL_DIR: $SDK_INSTALL_DIR" |
147 |
||
53992
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
148 |
SDK_FULL_VERSION="$(ls "$SDK_INSTALL_DIR/bin" | sort -r -n | head -n1)" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
149 |
echo "Found SDK version: $SDK_FULL_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
150 |
UCRT_VERSION="$(ls "$SDK_INSTALL_DIR/Redist" | grep $SDK_VERSION | sort -r -n | head -n1)" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
151 |
echo "Found UCRT version: $UCRT_VERSION" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
152 |
echo "Copying SDK..." |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
153 |
rm -rf $DEVKIT_ROOT/$SDK_VERSION |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
154 |
mkdir -p $DEVKIT_ROOT/$SDK_VERSION/bin |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
155 |
cp -r "$SDK_INSTALL_DIR/bin/$SDK_FULL_VERSION/x64" $DEVKIT_ROOT/$SDK_VERSION/bin/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
156 |
cp -r "$SDK_INSTALL_DIR/bin/$SDK_FULL_VERSION/x86" $DEVKIT_ROOT/$SDK_VERSION/bin/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
157 |
mkdir -p $DEVKIT_ROOT/$SDK_VERSION/lib |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
158 |
cp -r "$SDK_INSTALL_DIR/lib/$SDK_FULL_VERSION/um/x64" $DEVKIT_ROOT/$SDK_VERSION/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
159 |
cp -r "$SDK_INSTALL_DIR/lib/$SDK_FULL_VERSION/um/x86" $DEVKIT_ROOT/$SDK_VERSION/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
160 |
cp -r "$SDK_INSTALL_DIR/lib/$SDK_FULL_VERSION/ucrt/x64" $DEVKIT_ROOT/$SDK_VERSION/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
161 |
cp -r "$SDK_INSTALL_DIR/lib/$SDK_FULL_VERSION/ucrt/x86" $DEVKIT_ROOT/$SDK_VERSION/lib/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
162 |
mkdir -p $DEVKIT_ROOT/$SDK_VERSION/Redist |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
163 |
cp -r "$SDK_INSTALL_DIR/Redist/$UCRT_VERSION/ucrt" $DEVKIT_ROOT/$SDK_VERSION/Redist/ |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
164 |
mkdir -p $DEVKIT_ROOT/$SDK_VERSION/include |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
165 |
cp -r "$SDK_INSTALL_DIR/include/$SDK_FULL_VERSION/"* $DEVKIT_ROOT/$SDK_VERSION/include/ |
31124 | 166 |
|
167 |
################################################################################ |
|
168 |
# Generate devkit.info |
|
169 |
||
170 |
echo-info() { |
|
171 |
echo "$1" >> $DEVKIT_ROOT/devkit.info |
|
172 |
} |
|
173 |
||
174 |
echo "Generating devkit.info..." |
|
175 |
rm -f $DEVKIT_ROOT/devkit.info |
|
176 |
echo-info "# This file describes to configure how to interpret the contents of this devkit" |
|
33029
06a8c5e5959b
8139735: Switch compilers in JPRT for windows and linux
erikj
parents:
31124
diff
changeset
|
177 |
echo-info "DEVKIT_NAME=\"Microsoft Visual Studio $VS_VERSION $VS_VERSION_SP (devkit)\"" |
31124 | 178 |
echo-info "DEVKIT_VS_VERSION=\"$VS_VERSION\"" |
179 |
echo-info "" |
|
48678 | 180 |
echo-info "DEVKIT_TOOLCHAIN_PATH_x86=\"\$DEVKIT_ROOT/VC/bin/x86:\$DEVKIT_ROOT/$SDK_VERSION/bin/x86\"" |
181 |
echo-info "DEVKIT_VS_INCLUDE_x86=\"\$DEVKIT_ROOT/VC/include;\$DEVKIT_ROOT/VC/atlmfc/include;\$DEVKIT_ROOT/$SDK_VERSION/include/shared;\$DEVKIT_ROOT/$SDK_VERSION/include/ucrt;\$DEVKIT_ROOT/$SDK_VERSION/include/um;\$DEVKIT_ROOT/$SDK_VERSION/include/winrt\"" |
|
182 |
echo-info "DEVKIT_VS_LIB_x86=\"\$DEVKIT_ROOT/VC/lib/x86;\$DEVKIT_ROOT/VC/atlmfc/lib/x86;\$DEVKIT_ROOT/$SDK_VERSION/lib/x86\"" |
|
31124 | 183 |
echo-info "DEVKIT_MSVCR_DLL_x86=\"\$DEVKIT_ROOT/VC/redist/x86/$MSVCR_DLL\"" |
184 |
echo-info "DEVKIT_MSVCP_DLL_x86=\"\$DEVKIT_ROOT/VC/redist/x86/$MSVCP_DLL\"" |
|
50073
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
48678
diff
changeset
|
185 |
echo-info "DEVKIT_UCRT_DLL_DIR_x86=\"\$DEVKIT_ROOT/10/Redist/ucrt/DLLs/x86\"" |
31124 | 186 |
echo-info "" |
48678 | 187 |
echo-info "DEVKIT_TOOLCHAIN_PATH_x86_64=\"\$DEVKIT_ROOT/VC/bin/x64:\$DEVKIT_ROOT/$SDK_VERSION/bin/x64:\$DEVKIT_ROOT/$SDK_VERSION/bin/x86\"" |
188 |
echo-info "DEVKIT_VS_INCLUDE_x86_64=\"\$DEVKIT_ROOT/VC/include;\$DEVKIT_ROOT/VC/atlmfc/include;\$DEVKIT_ROOT/$SDK_VERSION/include/shared;\$DEVKIT_ROOT/$SDK_VERSION/include/ucrt;\$DEVKIT_ROOT/$SDK_VERSION/include/um;\$DEVKIT_ROOT/$SDK_VERSION/include/winrt\"" |
|
189 |
echo-info "DEVKIT_VS_LIB_x86_64=\"\$DEVKIT_ROOT/VC/lib/x64;\$DEVKIT_ROOT/VC/atlmfc/lib/x64;\$DEVKIT_ROOT/$SDK_VERSION/lib/x64\"" |
|
31124 | 190 |
echo-info "DEVKIT_MSVCR_DLL_x86_64=\"\$DEVKIT_ROOT/VC/redist/x64/$MSVCR_DLL\"" |
191 |
echo-info "DEVKIT_MSVCP_DLL_x86_64=\"\$DEVKIT_ROOT/VC/redist/x64/$MSVCP_DLL\"" |
|
50073
35b22ca681d1
8202557: OpenJDK fails to start in Windows 7 and 8.1 after upgrading compiler to VC 2017
erikj
parents:
48678
diff
changeset
|
192 |
echo-info "DEVKIT_UCRT_DLL_DIR_x86_64=\"\$DEVKIT_ROOT/10/Redist/ucrt/DLLs/x64\"" |
53992
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
193 |
echo-info "" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
194 |
echo-info "DEVKIT_TOOLS_VERSION=\"$TOOLS_VERSION\"" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
195 |
echo-info "DEVKIT_REDIST_VERSION=\"$REDIST_VERSION\"" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
196 |
echo-info "DEVKIT_SDK_VERSION=\"$SDK_FULL_VERSION\"" |
cf4c3a118d2b
8219988: Change to Visual Studio 2017 15.9.6 for building on Windows at Oracle
erikj
parents:
53141
diff
changeset
|
197 |
echo-info "DEVKIT_UCRT_VERSION=\"$UCRT_VERSION\"" |
31124 | 198 |
|
199 |
################################################################################ |
|
200 |
# Copy this script |
|
201 |
||
202 |
echo "Copying this script..." |
|
203 |
cp $0 $DEVKIT_ROOT/ |
|
204 |
||
205 |
################################################################################ |
|
206 |
# Create bundle |
|
207 |
||
208 |
echo "Creating bundle: $DEVKIT_BUNDLE" |
|
209 |
(cd "$DEVKIT_ROOT" && tar zcf "$DEVKIT_BUNDLE" .) |