summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/common/HandleDepends.cmake
diff options
context:
space:
mode:
authormanuel <manuel@mausz.at>2018-08-30 00:42:04 +0200
committermanuel <manuel@mausz.at>2018-08-30 00:42:04 +0200
commit2577b55681a97f3eec3fb0e3b5a4fb7f2cb18b8a (patch)
treecc9e1f8ea69eebca8416677b2470a5b3f11a850e /cmake/scripts/common/HandleDepends.cmake
parentb3d195f0188758a14875a5a2f270e4fd190a679f (diff)
downloadkodi-pvr-build-2577b55681a97f3eec3fb0e3b5a4fb7f2cb18b8a.tar.gz
kodi-pvr-build-2577b55681a97f3eec3fb0e3b5a4fb7f2cb18b8a.tar.bz2
kodi-pvr-build-2577b55681a97f3eec3fb0e3b5a4fb7f2cb18b8a.zip
sync with upstream
Diffstat (limited to 'cmake/scripts/common/HandleDepends.cmake')
-rw-r--r--cmake/scripts/common/HandleDepends.cmake16
1 files changed, 15 insertions, 1 deletions
diff --git a/cmake/scripts/common/HandleDepends.cmake b/cmake/scripts/common/HandleDepends.cmake
index fb110d6..47f7d9b 100644
--- a/cmake/scripts/common/HandleDepends.cmake
+++ b/cmake/scripts/common/HandleDepends.cmake
@@ -231,9 +231,23 @@ function(add_addon_depends addon searchpath)
231 -DCMAKE_INCLUDE_PATH=${OUTPUT_DIR}/include) 231 -DCMAKE_INCLUDE_PATH=${OUTPUT_DIR}/include)
232 endif() 232 endif()
233 233
234 set(DOWNLOAD_DIR ${BUILD_DIR}/download)
235 if(EXISTS ${dir}/${id}.sha256)
236 file(STRINGS ${dir}/${id}.sha256 sha256sum)
237 list(GET sha256sum 0 sha256sum)
238 set(URL_HASH_COMMAND URL_HASH SHA256=${sha256sum})
239 if(TARBALL_DIR)
240 set(DOWNLOAD_DIR ${TARBALL_DIR})
241 endif()
242 else()
243 unset(URL_HASH_COMMAND)
244 message(AUTHOR_WARNING "${dir}/${id}.sha256 is missing")
245 endif()
246
234 externalproject_add(${id} 247 externalproject_add(${id}
235 URL ${url} 248 URL ${url}
236 DOWNLOAD_DIR ${BUILD_DIR}/download 249 "${URL_HASH_COMMAND}"
250 DOWNLOAD_DIR ${DOWNLOAD_DIR}
237 CONFIGURE_COMMAND ${CONFIGURE_COMMAND} 251 CONFIGURE_COMMAND ${CONFIGURE_COMMAND}
238 "${EXTERNALPROJECT_SETUP}") 252 "${EXTERNALPROJECT_SETUP}")
239 endif() 253 endif()