microsoft/onnxruntime-extensions
Publicmirrored from https://github.com/microsoft/onnxruntime-extensionsAvailable
cmake/externals/abseil-cpp.cmake
27lines · modecode
| 1 | # Copyright (c) Microsoft Corporation. All rights reserved. |
| 2 | # Licensed under the MIT License. |
| 3 | |
| 4 | include(FetchContent) |
| 5 | |
| 6 | # Pass to build |
| 7 | set(ABSL_PROPAGATE_CXX_STD 1) |
| 8 | set(BUILD_TESTING 0) |
| 9 | set(ABSL_BUILD_TESTING OFF) |
| 10 | set(ABSL_BUILD_TEST_HELPERS OFF) |
| 11 | set(ABSL_USE_EXTERNAL_GOOGLETEST ON) |
| 12 | if(Patch_FOUND AND WIN32) |
| 13 | set(ABSL_PATCH_COMMAND ${Patch_EXECUTABLE} --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/cmake/externals/absl.patch) |
| 14 | else() |
| 15 | set(ABSL_PATCH_COMMAND "") |
| 16 | endif() |
| 17 | set(ABSL_ENABLE_INSTALL ON) |
| 18 | fetchcontent_declare( |
| 19 | abseil_cpp |
| 20 | URL https://github.com/abseil/abseil-cpp/archive/refs/tags/20240722.0.zip |
| 21 | URL_HASH SHA1=36ee53eb1466fb6e593fc5c286680de31f8a494a |
| 22 | EXCLUDE_FROM_ALL |
| 23 | PATCH_COMMAND ${ABSL_PATCH_COMMAND} |
| 24 | FIND_PACKAGE_ARGS 20240722 NAMES absl |
| 25 | ) |
| 26 | |
| 27 | Fetchcontent_makeavailable(abseil_cpp) |