1
- if (WIN32 )
1
+ # Define the download and extraction paths)
2
+ set (DOWNLOAD_PATH "${CMAKE_BINARY_DIR} /_deps/downloads/onnxruntime.zip" )
3
+ set (EXTRACT_DIR "${CMAKE_BINARY_DIR} /_deps/downloads/onnxruntime" )
2
4
3
- message (NOTICE "Downloading onnxruntime: ${TRITON_ONNXRUNTIME_PACKAGE_URL} " )
5
+ if (DEFINED TRITON_ONNXRUNTIME_PACKAGE_URL )
6
+ message (NOTICE "Downloading onnxruntime: ${TRITON_ONNXRUNTIME_PACKAGE_URL} " )
7
+ # Download the file
8
+ file (DOWNLOAD ${TRITON_ONNXRUNTIME_PACKAGE_URL} ${DOWNLOAD_PATH} SHOW_PROGRESS STATUS DOWNLOAD_STATUS )
4
9
5
- # Define the download and extraction paths)
6
- set (DOWNLOAD_PATH "${CMAKE_BINARY_DIR} /_deps/downloads/onnxruntime.zip" )
7
- set (EXTRACT_DIR "${CMAKE_BINARY_DIR} /_deps/downloads/onnxruntime" )
8
10
9
- # Download the file
10
- file (DOWNLOAD ${TRITON_ONNXRUNTIME_PACKAGE_URL} ${DOWNLOAD_PATH} SHOW_PROGRESS STATUS DOWNLOAD_STATUS )
11
+ # Check the download status
12
+ list (GET DOWNLOAD_STATUS 0 DOWNLOAD_RESULT )
13
+ if (NOT DOWNLOAD_RESULT EQUAL 0 )
14
+ message (NOTICE "Failed to download: ${TRITON_ONNXRUNTIME_PACKAGE_URL} " )
15
+ else ()
16
+ message (NOTICE "Download successful: ${DOWNLOAD_PATH} " )
11
17
12
- # Check the download status
13
- list (GET DOWNLOAD_STATUS 0 DOWNLOAD_RESULT )
14
- if (NOT DOWNLOAD_RESULT EQUAL 0 )
15
- message (SEND_ERROR "Failed to download: ${TRITON_ONNXRUNTIME_PACKAGE_URL} " )
16
- else ()
17
- message (NOTICE "Download successful: ${DOWNLOAD_PATH} " )
18
+ # Extract the downloaded file
19
+ file (ARCHIVE_EXTRACT INPUT ${DOWNLOAD_PATH} DESTINATION ${EXTRACT_DIR} VERBOSE )
18
20
19
- # Extract the downloaded file
20
- file ( ARCHIVE_EXTRACT INPUT ${DOWNLOAD_PATH} DESTINATION ${EXTRACT_DIR} VERBOSE )
21
+ set ( TRITON_ONNXRUNTIME_INCLUDE_PATHS ${EXTRACT_DIR} /include )
22
+ set ( TRITON_ONNXRUNTIME_LIB_PATHS ${EXTRACT_DIR} /lib )
21
23
22
- set (TRITON_ONNXRUNTIME_INCLUDE_PATHS ${EXTRACT_DIR} /include )
23
- set (TRITON_ONNXRUNTIME_LIB_PATHS ${EXTRACT_DIR} /lib )
24
-
25
- endif (NOT DOWNLOAD_RESULT EQUAL 0 )
26
-
27
- endif (WIN32 )
24
+ endif (NOT DOWNLOAD_RESULT EQUAL 0 )
25
+ endif (DEFINED TRITON_ONNXRUNTIME_PACKAGE_URL )
0 commit comments