mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-02 02:51:42 +00:00
Updates to gradle 3.3, and removes Visual Studio 2015 workaround (#180)
This commit is contained in:
committed by
Fred Silberberg
parent
5df78c520c
commit
b9e80ecfdc
@@ -1,33 +1,10 @@
|
||||
model {
|
||||
toolChains {
|
||||
visualCpp(VisualCpp) {
|
||||
// Workaround for VS2015 adapted from https://github.com/couchbase/couchbase-lite-java-native/issues/23
|
||||
def VS_2015_INCLUDE_DIR = "C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt"
|
||||
def VS_2015_LIB_DIR = "C:/Program Files (x86)/Windows Kits/10/Lib/10.0.10240.0/ucrt"
|
||||
def VS_2015_INSTALL_DIR = 'C:/Program Files (x86)/Microsoft Visual Studio 14.0'
|
||||
def vsInstallDir = file(VS_2015_INSTALL_DIR)
|
||||
|
||||
// If you ever happen to install and uninstall any other version of VS, Gradle will misdetect the compiler
|
||||
// and linker to run. This fixes that by manually setting the install dir
|
||||
if (vsInstallDir.exists()) {
|
||||
installDir = vsInstallDir
|
||||
}
|
||||
|
||||
eachPlatform {
|
||||
cppCompiler.withArguments { args ->
|
||||
args << '/EHsc' << '/DNOMINMAX' << '/D_SCL_SECURE_NO_WARNINGS' << '/D_WINSOCK_DEPRECATED_NO_WARNINGS'
|
||||
if (file(VS_2015_INCLUDE_DIR).exists()) {
|
||||
args << "/I$VS_2015_INCLUDE_DIR"
|
||||
}
|
||||
}
|
||||
linker.withArguments { args ->
|
||||
if (file(VS_2015_LIB_DIR).exists()) {
|
||||
if (platform.architecture.name == 'x86') {
|
||||
args << "/LIBPATH:$VS_2015_LIB_DIR/x86"
|
||||
} else {
|
||||
args << "/LIBPATH:$VS_2015_LIB_DIR/x64"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user