Skip to content

Commit 64d1526

Browse files
committed
build: Fix Tegra tarball URL
1 parent 18d1cff commit 64d1526

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

cmake_modules/FindTegraJPEG.cmake

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,34 @@ IF(TegraJPEG_IS_L4T)
3232
ELSE()
3333
SET(TegraJPEG_L4T_OK TRUE)
3434
ENDIF()
35+
36+
IF(L4T_VER MATCHES ^21.3)
37+
SET(L4T_GSTJPEG_URL_PART r21_Release_v3.0/sources)
38+
ELSEIF(L4T_VER MATCHES ^21.4)
39+
SET(L4T_GSTJPEG_URL_PART r21_Release_v4.0/source)
40+
ELSEIF(L4T_VER MATCHES ^23.1)
41+
SET(L4T_GSTJPEG_URL_PART r23_Release_v1.0/source)
42+
ELSEIF(L4T_VER MATCHES ^24.0)
43+
SET(L4T_GSTJPEG_URL_PART r24_Release_v1.0/Vulkan_Beta/source)
44+
ELSE()
45+
MESSAGE(WARNING "Linux4Tegra version (${L4T_VER}) is not recognized.")
46+
SET(TegraJPEG_L4T_OK FALSE)
47+
ENDIF()
3548
ENDIF()
3649

3750
# Download gstjpeg source
3851
IF(TegraJPEG_L4T_OK)
39-
SET(L4T_GSTJPEG_URL "http://developer.download.nvidia.com/embedded/L4T/r${L4T_VER_MAJOR}_Release_v${L4T_VER_MINOR}/source/gstjpeg_src.tbz2")
52+
SET(L4T_GSTJPEG_URL "http://developer.download.nvidia.com/embedded/L4T/${L4T_GSTJPEG_URL_PART}/gstjpeg_src.tbz2")
4053
SET(L4T_GSTJPEG_DEST ${DEPENDS_DIR}/gstjpeg/gstjpeg_src.tbz2)
4154
IF(NOT EXISTS ${L4T_GSTJPEG_DEST})
4255
MESSAGE(STATUS "Downloading gstjpeg_src.tbz2 to ${DEPENDS_DIR}...")
4356
# Do we want checksum for the download?
4457
FILE(DOWNLOAD ${L4T_GSTJPEG_URL} ${L4T_GSTJPEG_DEST} STATUS L4T_GSTJPEG_STATUS)
45-
LIST(GET ${L4T_GSTJPEG_STATUS} 0 L4T_GSTJPEG_ERROR)
46-
LIST(GET ${L4T_GSTJPEG_STATUS} 1 L4T_GSTJPEG_MSG)
58+
LIST(GET L4T_GSTJPEG_STATUS 0 L4T_GSTJPEG_ERROR)
59+
LIST(GET L4T_GSTJPEG_STATUS 1 L4T_GSTJPEG_MSG)
4760
IF(L4T_GSTJPEG_ERROR)
4861
MESSAGE(WARNING "Failed to download gstjpeg_src.tbz2: ${L4T_GSTJPEG_MSG}")
62+
FILE(REMOVE ${L4T_GSTJPEG_DEST})
4963
ENDIF()
5064
ENDIF()
5165
EXECUTE_PROCESS(

0 commit comments

Comments
 (0)