onnxruntime/cmake/external
Changming Sun 7ff5c0e5a3
CMake changes (#2961)
1. Add support for vstest. 
2. Add support for vcpkg. To use it:
  ```bat
   vcpkg install zlib:x64-windows benchmark:x64-windows gtest:x64-windows protobuf:x64-windows pybind11:x64-windows re2:x64-windows
   mkdir build
   cmake ..\cmake -DCMAKE_BUILD_TYPE=Debug -A x64 -T host=x64 -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -Donnxruntime_PREFER_SYSTEM_LIB=ON
  ```
3. New cmake option: onnxruntime_PREFER_SYSTEM_LIB, which allows user using the preinstall libs instead of the things in onnxruntime submodule.
4. New cmake option: onnxruntime_ENABLE_MEMLEAK_CHECKER, which allows user turn on/off the memory leak checker by @RyanUnderhill in Windows Debug Build. The checker doesn't work with vstest.
4. Fix the post merge pipeline(Mainly for test coverage report).
5. Ignore the compile warning from the Featurizer library code
6. Apply "/utf-8" VC compile flag to our code. Without this, you can't build onnxruntime on Chinese Windows.
7. Remove the SingleUnitTestProject cmake option because it's deprecated more than one year and nobody is using it.
8. Move opaque api tests to onnxruntime_test_all
9. Enable "/W4" on CUDA ep's C++ code(Not the *.cu files), and fix some warnings, add some extra checks.
10. Delete the onnxruntime::test::TestEnvironment class.
11. Add a DLLmain for onnxruntime.dll. 
12. Allow dynamic link to libprotobuf
2020-02-03 19:33:14 -08:00
..
cub@c3cceac115 add dependency 'cub' as submodule (#1924) 2019-09-26 16:10:39 +08:00
date@e7e1482087
DNNLibrary@647d4c3f4d Android CI (#1600) 2019-10-04 17:39:51 -07:00
eigen@899973df98 Update eigen to the latest version (#1910) 2019-10-11 10:44:19 -07:00
FeaturizersLibrary@ebec32ef06 Convert ExternalProject Featurizers into git submodule (#2834) 2020-01-14 10:32:06 -08:00
gemmlowp@42c53187a5 update gemmlowp which carries a windows build break fix. (#291) 2019-01-07 18:24:46 -08:00
googletest@703bd9caab Upgrade gtest to the latest version (#2827) 2020-01-13 20:16:48 -08:00
json@d98bf0278d Add provision in ORT for session options to be parsed when available via model file (#2449) 2019-12-03 16:56:07 -08:00
mimalloc@e2202f6bbe Enable integration with mimalloc memory allocator (#1673) 2019-09-13 17:12:48 -07:00
nsync@8f50e4463c Add nsync (#292) 2019-01-09 10:40:55 -08:00
onnx@1facb4c1bb Update ONNX to 1.6.1 (#2235) 2019-10-23 13:47:45 -07:00
onnx-tensorrt@8716c9b32d Add dynamic shape support in TensorRT execution provider (#2450) 2019-12-03 23:18:33 -08:00
protobuf@7bb8b108d1 Update protobuf to 3.11.2 (#1928) 2019-12-27 18:28:18 -08:00
re2@30cad26715 Implement tokenex regular expression matching and add tests. (#480) 2019-02-20 15:56:32 -08:00
tvm@c6e3efcdb0 [NupharEP] Enable parallel schedule (#2505) 2019-11-28 08:35:56 -08:00
wil@e8c599bca6 Add DirectML Execution Provider (#2057) 2019-10-15 06:13:07 -07:00
dml.cmake Add DirectML Execution Provider (#2057) 2019-10-15 06:13:07 -07:00
dnnl.cmake DNNL CMAKE update (#2548) 2019-12-05 13:48:57 -08:00
eigen.cmake apply eigen patch only for ACL. 2019-11-05 13:53:53 -08:00
featurizers.cmake Convert ExternalProject Featurizers into git submodule (#2834) 2020-01-14 10:32:06 -08:00
FindNumPy.cmake
jemalloc.cmake
mimalloc.cmake mimalloc allocator (#2071) 2019-10-23 22:34:00 -07:00
ngraph.cmake Fixed compilation with ngraph (#2388) 2019-11-13 17:49:00 -08:00
pybind11.cmake CMake changes (#2961) 2020-02-03 19:33:14 -08:00
zlib.cmake