microsoft/onnxruntime-extensions

Public

mirrored from https://github.com/microsoft/onnxruntime-extensionsAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
skottmckay/BuildInfra_AndTestImageLibs

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

cmake/externals/libjpeg-turbo.cmake

42lines · modecode

1
2
3# The libjpeg-turbo owner says ExternalProject is supported and FetchContent will never be.
4
5if (NOT OCOS_BUILD_ANDROID)
6 ExternalProject_Add(libjpeg-turbo
7 GIT_REPOSITORY https://github.com/libjpeg-turbo/libjpeg-turbo.git
8 GIT_TAG 2.1.4
9 GIT_SHALLOW TRUE
10 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/_deps/libjpeg-turbo
11 INSTALL_COMMAND cmake -E echo "Skipping install step for dependency libjpeg-turbo"
12 INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}
13 )
14else()
15 message(STATUS "Toolchain: ${CMAKE_TOOLCHAIN_FILE}")
16
17 ExternalProject_Add(libjpeg-turbo
18 GIT_REPOSITORY https://github.com/libjpeg-turbo/libjpeg-turbo.git
19 GIT_TAG 2.1.4
20 GIT_SHALLOW TRUE
21 PREFIX ${CMAKE_CURRENT_BINARY_DIR}/_deps/libjpeg-turbo
22 INSTALL_COMMAND cmake -E echo "Skipping install step for dependency libjpeg-turbo"
23 INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}
24 CMAKE_ARGS
25 -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
26 -DANDROID_ABI=${ANDROID_ABI}
27 -DANDROID_PLATFORM=${ANDROID_PLATFORM}
28 )
29endif()
30
31set (libjpeg-turbo_SOURCE_DIR ${CMAKE_CURRENT_BINARY_DIR}/_deps/libjpeg-turbo/src/libjpeg-turbo)
32set (libjpeg-turbo_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/_deps/libjpeg-turbo/src/libjpeg-turbo-build)
33set (libjpeg-turbo_INCLUDE_DIRS ${libjpeg-turbo_SOURCE_DIR} ${libjpeg-turbo_BINARY_DIR})
34
35# adjust for diffs in output name and location
36if (MSVC)
37 link_directories(${libjpeg-turbo_BINARY_DIR}/${CMAKE_BUILD_TYPE})
38 set(libjpeg-turbo_LIB_NAME jpeg-static)
39else()
40 link_directories(${libjpeg-turbo_BINARY_DIR})
41 set(libjpeg-turbo_LIB_NAME jpeg)
42endif()
43