onnxruntime/tools
Karim Vadsariya 655a23ff1d
[onnxruntime/build] Add new flag enable_generic_interface to build primary EPs by default (#23342)
### Description
- Add new build flag in build.py to build onnxruntime.dll supporting
interfaces for all primary EPs( QNN, TensoRT, OpenVino, VitisAI).
- Modify onnxruntime.dll/onnxruntime_shared.dll build settings to remove
dependency of IHV SDK Toolset to be installed on the system.
- Change CMake variables to be explicit when building EP vs ORT. e.g.
onnxruntime_USE_TENSORRT vs onnxruntime_USE_TENSORRT_INTERFACE, to
evolve the build system to build ORT independent of EPs.



### Motivation and Context
Changes in the build system required to evolve the repo to build the
components independently while removing unnecessary dependencies

---------

Co-authored-by: Lei Cao <jslhcl@gmail.com>
Co-authored-by: Karim Vadsariya <kvadsariya@microsoft.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-28 15:24:09 -08:00
..
android_custom_build Update NDK (#23280) 2025-01-08 13:57:23 -08:00
ci_build [onnxruntime/build] Add new flag enable_generic_interface to build primary EPs by default (#23342) 2025-01-28 15:24:09 -08:00
doc
nuget [QNN EP] Make QNN EP a shared library (#23120) 2025-01-22 12:11:00 -08:00
perf_view
python Enable comprehension simplification in ruff rules (#23414) 2025-01-17 08:43:06 -08:00
scripts Cleanup code (#22827) 2024-11-19 14:13:33 -08:00