Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
b134de4
[ffmpeg] Fix ffmpeg[opencl, openssl, lzma] static build failed (#8797)
LilyWangL Apr 27, 2020
0ed9644
[boost-modular-build] Fix lack of arm64-linux support (#10814)
ddavidhahn Apr 27, 2020
92ccdbf
[scripts] add new function vcpkg_fixup_pkgconfig (#9861)
Neumann-A Apr 28, 2020
c0f2035
[vcpkg] Copy macos pipelines into azure-pipelines.yml
BillyONeal Apr 28, 2020
1c47e88
[opencc] Add new port (#8474)
myd7349 Apr 28, 2020
313efa7
[uchardet] Add new port (#8477)
myd7349 Apr 28, 2020
d787346
[vcpkg] Add support for VCPKG_BINARY_SOURCES and --x-binarysource=<> …
ras0219-msft Apr 29, 2020
ced565a
[vcpkg] Small touchups for vcpkg unit tests (#11068)
horenmar Apr 29, 2020
5865192
[vcpkg] Correctly record default feature list in BinaryParagraphs. Fi…
ras0219-msft Apr 29, 2020
b78c3af
Bump macos build timeouts. (#11090)
BillyONeal Apr 30, 2020
c668427
[vcpkg baseline] Ignore mlpack on macOS (#11091)
strega-nil Apr 30, 2020
d4befcb
[cpprestsdk] Update to v2.10.16 (#11018)
BillyONeal Apr 30, 2020
b8df408
[harfbuzz] Change build depends from freetype to freetype[core] (#11082)
Ghabry Apr 30, 2020
dec7509
[vcpkg] Warn on unmatched removal with reasonable alternative (#11083)
ras0219-msft Apr 30, 2020
017d424
[pcl] Fix link to libpng (#11047)
JackBoosY Apr 30, 2020
60133a6
[vcpkg_acquire_msys] Fix undefined working dir. (#11102)
Neumann-A Apr 30, 2020
893b721
[qt5] reactivate qt5-activeqt in CI by adding a fake dependency to qt…
Neumann-A Apr 30, 2020
8ec8552
[armadillo] Add dependent port superlu on osx (#11063)
JackBoosY Apr 30, 2020
dab9545
[msbuild] Hotfix /p:UseEnv=True to be a port-local setting (#11058)
MVoz Apr 30, 2020
e0a9169
Fix Catch2 include path in documentation (#11007)
horenmar Apr 30, 2020
d1cee7e
[libqcow] Initial port (#11036)
VelocityRa May 1, 2020
cf2f23c
[abseil] Use std:: types when feature cxx17 is enabled (#11039)
cneumann May 1, 2020
dac7a94
[qt5] fix wrong versions in some CONTROL files (#11026)
Neumann-A May 1, 2020
f2864e3
[Arrow] Add filesystem feature (#11016)
isaacbrodsky May 1, 2020
82b622d
[metrohash] installation fix (#10992)
kreuzerkrieg May 1, 2020
96831f6
[nana] fixed build for windows (#10936)
Darkcacok May 1, 2020
6d54a81
[alembic] linux fixes (#10912)
fabiencastan May 1, 2020
b218f3c
[mstch] Add new port (#11020)
curoky May 1, 2020
ce4ddf8
[civetweb] Update to version 1.12 (#10591)
gjasny May 1, 2020
ab2180e
[vcpkg] Onboard Linux to VMSS, open 'git' port, and switch back to Az…
BillyONeal Apr 29, 2020
c28837a
[argh] Patch argh to not take the name 'license'.
BillyONeal Apr 29, 2020
0514731
[qt-advanced-docking-system] Patch qt-advanced-docking-system to not …
BillyONeal Apr 29, 2020
3c479e1
[idevicerestore] Mark as failing because it wants <libgen.h> which do…
BillyONeal Apr 29, 2020
dd1373a
[OpenBLAS] Upgrade to 0.3.9 + a patch to fix AVX512 (which is now pre…
BillyONeal Apr 30, 2020
d78dec3
[Ceres] Set LIB_SUFFIX for Ceres to ensure portfile and build agree.
BillyONeal Apr 30, 2020
9f60f19
[glad] Pass path to python explicitly to work on default Ubuntu 18.04…
BillyONeal Apr 30, 2020
2d2ff29
[imgui] Add feature bindings and remove feature example (#10253)
JackBoosY May 1, 2020
2028db1
[opencv4] Add GTK support for opencv4 (#10886)
shelper May 1, 2020
b913992
[azure-kinect-sensor-sdk] Disable parallel configure due to source di…
ras0219 May 1, 2020
86eb4dd
[libbson/mongo-c-driver] Update to 1.16.1 (#10010)
JackBoosY May 1, 2020
53b43a7
[nowide] Add new port (#11066)
tats-u May 1, 2020
b21de70
[vcpkg] Add new function vcpkg_copy_tools (#8749)
myd7349 May 1, 2020
973da39
Update windows.cmake
MVoz May 2, 2020
c85ecd7
Update x64-windows-static.cmake
MVoz May 2, 2020
5db05c5
Update x64-windows.cmake
MVoz May 2, 2020
e65cd72
Update x86-windows.cmake
MVoz May 2, 2020
263a3ac
Update vcpkg_build_msbuild.cmake
MVoz May 2, 2020
360d034
Update vcpkg_install_msbuild.cmake
MVoz May 2, 2020
d166f7e
Update x64-windows.cmake
MVoz May 2, 2020
b580cc9
microsoft/master
MVoz May 2, 2020
45b0029
Add files via upload
MVoz May 3, 2020
e98d139
Update x86-windows.cmake
MVoz May 3, 2020
b737550
Update x64-windows.cmake
MVoz May 3, 2020
1004c2a
Update x64-windows-static.cmake
MVoz May 3, 2020
8e7f6b8
Update x64-windows-clang.cmake
MVoz May 3, 2020
9b39aea
Update CONTROL
MVoz May 3, 2020
de723d9
Update CONTROL
MVoz May 3, 2020
2732155
Update x64-windows.cmake
MVoz May 3, 2020
e3c2b8b
Update vcpkg_install_msbuild.cmake
MVoz May 3, 2020
5bd6627
Update vcpkg_build_msbuild.cmake
MVoz May 3, 2020
4f25851
Update windows.cmake
MVoz May 3, 2020
4f1e5d2
Update windows.cmake
MVoz May 3, 2020
02c5b82
Update windows.cmake
MVoz May 3, 2020
bc9a09a
Update vcpkg_configure_cmake.cmake
MVoz May 3, 2020
dd691f9
Update vcpkg_build_cmake.cmake
MVoz May 3, 2020
5dda90e
Update vcpkg_build_cmake.cmake
MVoz May 3, 2020
3874045
Update vcpkg_build_cmake.cmake
MVoz May 3, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions ports/mpir/CONTROL
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Source: mpir
Version: 3.0.0-7
Version: 3.0.0-8
Homepage: https://github.com/wbhart/mpir
Description: Multiple Precision Integers and Rationals.
Supports: !uwp
Supports: !uwp
4 changes: 2 additions & 2 deletions ports/pbc/CONTROL
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Source: pbc
Version: 0.5.14-2
Version: 0.5.14-3
Build-Depends: mpir (windows)
Homepage: https://crypto.stanford.edu/pbc
Description: Pairing-Based Crypto library provides low-level routines for pairing-based cryptosystems.
Supports: !uwp
Supports: !uwp
23 changes: 22 additions & 1 deletion scripts/cmake/vcpkg_build_cmake.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,35 @@ function(vcpkg_build_cmake)
set(PARALLEL_ARG)
set(NO_PARALLEL_ARG)

if(NOT DEFINED _bc_VS_PLATFORM_TOOLSET)
set(_bc_VS_PLATFORM_TOOLSET ${VS_PLATFORM_TOOLSET})
endif()

if(_VCPKG_CMAKE_GENERATOR MATCHES "Ninja")
set(BUILD_ARGS "-v") # verbose output
set(NO_PARALLEL_ARG "-j1")
elseif(_VCPKG_CMAKE_GENERATOR MATCHES "Visual Studio")
set(BUILD_ARGS
"/p:VCPkgLocalAppDataDisabled=true"
"/p:UseIntelMKL=No"
"/p:UseInteloneMKL=No"
"/v:n"##q[uiet], m[inimal], n[ormal], d[etailed] e diag[nostic]
"/nologo"
"/p:VcpkgTriplet=${TARGET_TRIPLET}"
)
if(DEFINED _bc_VS_PLATFORM_TOOLSET)
list(APPEND BUILD_ARGS
"/p:BasePlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:PlatformToolset=${VS_PLATFORM_TOOLSET}"
# "/p:UseIntelMKL=Yes"
"/p:UseInteloneMKL=No"
)
else()
list(APPEND BUILD_ARGS
"/p:PlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=No"
"/p:UseInteloneMKL=No"
)
endif()
set(PARALLEL_ARG "/m")
elseif(_VCPKG_CMAKE_GENERATOR MATCHES "NMake")
# No options are currently added for nmake builds
Expand Down
46 changes: 39 additions & 7 deletions scripts/cmake/vcpkg_build_msbuild.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ function(vcpkg_build_msbuild)
cmake_parse_arguments(
_csc
"USE_VCPKG_INTEGRATION"
"PROJECT_PATH;RELEASE_CONFIGURATION;DEBUG_CONFIGURATION;PLATFORM;PLATFORM_TOOLSET;TARGET_PLATFORM_VERSION;TARGET"
"PROJECT_PATH;RELEASE_CONFIGURATION;DEBUG_CONFIGURATION;PLATFORM;PLATFORM_TOOLSET;VS_PLATFORM_TOOLSET;TARGET_PLATFORM_VERSION;TARGET"
"OPTIONS;OPTIONS_RELEASE;OPTIONS_DEBUG"
${ARGN}
)
Expand All @@ -82,6 +82,9 @@ function(vcpkg_build_msbuild)
if(NOT DEFINED _csc_PLATFORM_TOOLSET)
set(_csc_PLATFORM_TOOLSET ${VCPKG_PLATFORM_TOOLSET})
endif()
if(NOT DEFINED _csc_VS_PLATFORM_TOOLSET)
set(_csc_VS_PLATFORM_TOOLSET ${VS_PLATFORM_TOOLSET})
endif()
if(NOT DEFINED _csc_TARGET_PLATFORM_VERSION)
vcpkg_get_windows_sdk(_csc_TARGET_PLATFORM_VERSION)
endif()
Expand All @@ -92,24 +95,53 @@ function(vcpkg_build_msbuild)
list(APPEND _csc_OPTIONS
/t:${_csc_TARGET}
/p:Platform=${_csc_PLATFORM}
/p:PlatformToolset=${_csc_PLATFORM_TOOLSET}
/p:PreferredToolArchitecture=${_csc_PLATFORM}
/p:VCPkgLocalAppDataDisabled=true
/p:UseIntelMKL=No
/p:WindowsTargetPlatformVersion=${_csc_TARGET_PLATFORM_VERSION}
/p:TargetPlatformVersion=${_csc_TARGET_PLATFORM_VERSION}
/verbosity:n ##q[uiet], m[inimal], n[ormal], d[etailed] e diag[nostic]
/nologo
/p:VcpkgTriplet=${TARGET_TRIPLET}
"/p:UseInteloneMKL=No"
/m
)

if(VS_PLATFORM_TOOLSET MATCHES "Clang")
list(APPEND _csc_OPTIONS
"/p:BasePlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:PlatformToolset=${VS_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=No"
"/p:UseClangCl=true"
"/p:UseLldLink=true"
"/p:UseLlvmLib=false"
"/p:TrackFileAccess=false"
"/p:LibToolExe=lib.exe"
"/p:ClangClAdditionalOptions=-Wno-gcc-compat -Xclang -fopenmp -Xclang -flto=thin -Wextra -Wno-unused-variable -verbose"
"/p:LldLinkAdditionalOptions=-debug -force:multipleres -fuse-ld=lld-link -lib"
)
elseif(VS_PLATFORM_TOOLSET MATCHES "Intel")
list(APPEND _csc_OPTIONS
"/p:BasePlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:PlatformToolset=${VS_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=Yes"
)
else()
list(APPEND _csc_OPTIONS
"/p:PlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=No"
)
endif()

if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
# Disable LTCG for static libraries because this setting introduces ABI incompatibility between minor compiler versions
# TODO: Add a way for the user to override this if they want to opt-in to incompatibility
list(APPEND _csc_OPTIONS /p:WholeProgramOptimization=false)
endif()

if(_csc_USE_VCPKG_INTEGRATION)
list(
APPEND _csc_OPTIONS
/p:ForceImportBeforeCppTargets=${SCRIPTS}/buildsystems/msbuild/vcpkg.targets
"/p:VcpkgTriplet=${TARGET_TRIPLET}"
list(APPEND _csc_OPTIONS
"/p:ForceImportBeforeCppTargets=${SCRIPTS}/buildsystems/msbuild/vcpkg.targets"
"/p:VcpkgTriplet=${TARGET_TRIPLET}"
)
endif()

Expand Down
11 changes: 8 additions & 3 deletions scripts/cmake/vcpkg_configure_cmake.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -239,9 +239,14 @@ function(vcpkg_configure_cmake)
)

if(DEFINED ARCH)
list(APPEND _csc_OPTIONS
"-A${ARCH}"
)
list(APPEND _csc_OPTIONS -A ${ARCH})
endif()

if(NOT DEFINED PREFER_NINJA AND DEFINED VS_PLATFORM_TOOLSET)
list(APPEND _csc_OPTIONS -T ${VS_PLATFORM_TOOLSET})
set(NINJA_CAN_BE_USED OFF)
else()
set(NINJA_CAN_BE_USED ON)
endif()

# Sets configuration variables for macOS builds
Expand Down
45 changes: 41 additions & 4 deletions scripts/cmake/vcpkg_install_msbuild.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ function(vcpkg_install_msbuild)
cmake_parse_arguments(
_csc
"USE_VCPKG_INTEGRATION;ALLOW_ROOT_INCLUDES;REMOVE_ROOT_INCLUDES;SKIP_CLEAN"
"SOURCE_PATH;PROJECT_SUBPATH;INCLUDES_SUBPATH;LICENSE_SUBPATH;RELEASE_CONFIGURATION;DEBUG_CONFIGURATION;PLATFORM;PLATFORM_TOOLSET;TARGET_PLATFORM_VERSION;TARGET"
"SOURCE_PATH;PROJECT_SUBPATH;INCLUDES_SUBPATH;LICENSE_SUBPATH;RELEASE_CONFIGURATION;DEBUG_CONFIGURATION;PLATFORM;PLATFORM_TOOLSET;VS_PLATFORM_TOOLSET;TARGET_PLATFORM_VERSION;TARGET"
"OPTIONS;OPTIONS_RELEASE;OPTIONS_DEBUG"
${ARGN}
)
Expand All @@ -122,6 +122,9 @@ function(vcpkg_install_msbuild)
if(NOT DEFINED _csc_PLATFORM_TOOLSET)
set(_csc_PLATFORM_TOOLSET ${VCPKG_PLATFORM_TOOLSET})
endif()
if(NOT DEFINED _csc_VS_PLATFORM_TOOLSET)
set(_csc_VS_PLATFORM_TOOLSET ${VS_PLATFORM_TOOLSET})
endif()
if(NOT DEFINED _csc_TARGET_PLATFORM_VERSION)
vcpkg_get_windows_sdk(_csc_TARGET_PLATFORM_VERSION)
endif()
Expand All @@ -132,21 +135,55 @@ function(vcpkg_install_msbuild)
list(APPEND _csc_OPTIONS
/t:${_csc_TARGET}
/p:Platform=${_csc_PLATFORM}
/p:PlatformToolset=${_csc_PLATFORM_TOOLSET}
/p:PreferredToolArchitecture=${_csc_PLATFORM}
/p:VCPkgLocalAppDataDisabled=true
/p:UseIntelMKL=No
/p:WindowsTargetPlatformVersion=${_csc_TARGET_PLATFORM_VERSION}
/p:TargetPlatformVersion=${_csc_TARGET_PLATFORM_VERSION}
/verbosity:n ##q[uiet], m[inimal], n[ormal], d[etailed] e diag[nostic]
/nologo
/p:VcpkgTriplet=${TARGET_TRIPLET}
"/p:UseInteloneMKL=No"
/m
)

if(VS_PLATFORM_TOOLSET MATCHES "Clang")
list(APPEND _csc_OPTIONS
"/p:BasePlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:PlatformToolset=${VS_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=No"
"/p:UseClangCl=true"
"/p:UseLldLink=true"
"/p:UseLlvmLib=false"
"/p:TrackFileAccess=false"
"/p:LibToolExe=lib.exe"
"/p:ClangClAdditionalOptions=-Wno-gcc-compat -Xclang -fopenmp -Xclang -flto=thin -Wextra -Wno-unused-variable -verbose"
"/p:LldLinkAdditionalOptions=-debug -force:multipleres -fuse-ld=lld-link -lib"
Comment on lines +154 to +160
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These should probably be VCPKG_ADDITIONAL_MSBUILD_OPTIONS so they get settable from the triplet

)
elseif(VS_PLATFORM_TOOLSET MATCHES "Intel")
list(APPEND _csc_OPTIONS
"/p:BasePlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:PlatformToolset=${VS_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=Yes"
)
else()
list(APPEND _csc_OPTIONS
"/p:PlatformToolset=${VCPKG_PLATFORM_TOOLSET}"
"/p:UseIntelMKL=No"
)
endif()

if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
# Disable LTCG for static libraries because this setting introduces ABI incompatibility between minor compiler versions
# TODO: Add a way for the user to override this if they want to opt-in to incompatibility
list(APPEND _csc_OPTIONS /p:WholeProgramOptimization=false)
endif()

if(_csc_USE_VCPKG_INTEGRATION)
list(APPEND _csc_OPTIONS /p:ForceImportBeforeCppTargets=${SCRIPTS}/buildsystems/msbuild/vcpkg.targets /p:VcpkgApplocalDeps=false)
list(APPEND _csc_OPTIONS
"/p:ForceImportBeforeCppTargets=${SCRIPTS}/buildsystems/msbuild/vcpkg.targets"
"/p:VcpkgApplocalDeps=false"
"/p:VcpkgTriplet=${TARGET_TRIPLET}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

+1. That one is truely missing.

)
endif()

get_filename_component(SOURCE_PATH_SUFFIX "${_csc_SOURCE_PATH}" NAME)
Expand Down
9 changes: 9 additions & 0 deletions scripts/toolchains/windows.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,15 @@ if(NOT _CMAKE_IN_TRY_COMPILE)
message(FATAL_ERROR "Invalid setting for VCPKG_CRT_LINKAGE: \"${VCPKG_CRT_LINKAGE}\". It must be \"static\" or \"dynamic\"")
endif()

if(NOT DEFINED VS_PLATFORM_TOOLSET)
set(CMAKE_VS_PLATFORM_TOOLSET ${VS_PLATFORM_TOOLSET})
endif()
if(VS_PLATFORM_TOOLSET STREQUAL "[Cc][lL][aA][nN][gG][Cc][Ll]" OR VS_PLATFORM_TOOLSET STREQUAL "^[Ll][Ll][Vv][Mm]$" OR VS_PLATFORM_TOOLSET STREQUAL "v[0-9]+_clang_.*")
set(CMAKE_COMPILER_IS_CLANG 1)
elseif(VS_PLATFORM_TOOLSET MATCHES "Intel")
set(CMAKE_COMPILER_IS_INTEL 1)
endif()

set(CHARSET_FLAG "/utf-8")
if (NOT VCPKG_SET_CHARSET_FLAG OR VCPKG_PLATFORM_TOOLSET MATCHES "v120")
# VS 2013 does not support /utf-8
Expand Down
13 changes: 13 additions & 0 deletions triplets/x64-windows-clang.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

set(VCPKG_PLATFORM_TOOLSET v142)

set(VS_PLATFORM_TOOLSET "ClangCL,host=x64")
#or
##set(VS_PLATFORM_TOOLSET "LLVM_v142,host=x64" #"v142,cuda=10.1,host=x64" #"v142,host=x64,v=14.16#version=14.11

if(DEFINED VS_PLATFORM_TOOLSET)
set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
endif()
9 changes: 9 additions & 0 deletions triplets/x64-windows-intel.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

set(VS_PLATFORM_TOOLSET "Intel C++ Compiler 19.1")#example or "Intel C++ Compiler 17.0"

if(DEFINED VS_PLATFORM_TOOLSET)
set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
endif()
2 changes: 2 additions & 0 deletions triplets/x64-windows-static.cmake
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE static)
set(VCPKG_LIBRARY_LINKAGE static)

#set(VCPKG_PLATFORM_TOOLSET v142)
9 changes: 9 additions & 0 deletions triplets/x64-windows.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,12 @@ set(VCPKG_TARGET_ARCHITECTURE x64)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

#set(VCPKG_PLATFORM_TOOLSET v142)

set(VS_PLATFORM_TOOLSET "ClangCL,host=x64")
#or
##set(VS_PLATFORM_TOOLSET "LLVM_v142,host=x64" #"v142,cuda=10.1,host=x64" #"v142,host=x64,v=14.16#version=14.11

if(DEFINED VS_PLATFORM_TOOLSET)
set(VCPKG_POLICY_SKIP_ARCHITECTURE_CHECK enabled)
endif()
2 changes: 2 additions & 0 deletions triplets/x86-windows.cmake
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
set(VCPKG_TARGET_ARCHITECTURE x86)
set(VCPKG_CRT_LINKAGE dynamic)
set(VCPKG_LIBRARY_LINKAGE dynamic)

#set(VCPKG_PLATFORM_TOOLSET v142)