onnxruntime/tools/ci_build
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
..
github [onnxruntime/build] Add new flag enable_generic_interface to build primary EPs by default (#23342) 2025-01-28 15:24:09 -08:00
requirements Update onnxruntime binary size checks ci pipeline's docker image (#23405) 2025-01-17 15:29:17 -08:00
__init__.py
amd_hipify.py [MigraphX EP] [ROCm EP] Upstream ROCm changes for bugfixes and features (#23249) 2025-01-15 12:57:04 -08:00
build.py [onnxruntime/build] Add new flag enable_generic_interface to build primary EPs by default (#23342) 2025-01-28 15:24:09 -08:00
compile_triton.py Use ruff as the formatter to replace black-isort (#23397) 2025-01-16 11:14:15 -08:00
coverage.py
gen_def.py Bump ruff from 0.5.4 to 0.9.1 (#23328) 2025-01-15 11:11:17 -08:00
get_docker_image.py Change docker buildx's driver to default (#23388) 2025-01-16 09:38:34 -08:00
hipify-perl [MigraphX EP] [ROCm EP] Upstream ROCm changes for bugfixes and features (#23249) 2025-01-15 12:57:04 -08:00
logger.py
op_registration_utils.py Enable comprehension simplification in ruff rules (#23414) 2025-01-17 08:43:06 -08:00
op_registration_validator.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00
patch_manylinux.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00
policheck_exclusions.xml
reduce_op_kernels.py Enable comprehension simplification in ruff rules (#23414) 2025-01-17 08:43:06 -08:00
replace_urls_in_deps.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00
set-trigger-rules.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00
update_tsaoptions.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00
upload_python_package_to_azure_storage.py Target py310 and modernize codebase with ruff (#23401) 2025-01-16 19:10:14 -08:00