diff options
author | Erik Kundiman <erik@megapahit.org> | 2024-09-03 21:39:03 +0800 |
---|---|---|
committer | Erik Kundiman <erik@megapahit.org> | 2024-09-03 21:39:03 +0800 |
commit | 3c05065e1ac740b7e7a3551ae90f0410d630b9e3 (patch) | |
tree | fd94745db48d47ac931ddc0418158c75078911c1 /indra/cmake/Prebuilt.cmake | |
parent | da80a4bd778958a7f8c6d182bf12c676649610ad (diff) | |
parent | 825c3b0f797a3b5ffb56ef70d08ffef1a52fa26b (diff) |
Merge branch 'develop'
Diffstat (limited to 'indra/cmake/Prebuilt.cmake')
-rw-r--r-- | indra/cmake/Prebuilt.cmake | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/indra/cmake/Prebuilt.cmake b/indra/cmake/Prebuilt.cmake index 8d911b339c..4034599fde 100644 --- a/indra/cmake/Prebuilt.cmake +++ b/indra/cmake/Prebuilt.cmake @@ -119,3 +119,14 @@ macro ( use_system_binary package ) endif() endmacro() +find_package(Patch) + +# Download the third party software archive and patch it. +macro(prepare_thirdparty url filename dirname patch hash) + file(DOWNLOAD ${url} ${filename} EXPECTED_HASH SHA512=${hash}) + file(ARCHIVE_EXTRACT INPUT ${filename} + DESTINATION ${CMAKE_SOURCE_DIR}/../..) + execute_process(COMMAND ${Patch_EXECUTABLE} "-p1" "-i" + ${CMAKE_SOURCE_DIR}/../patches/${patch} + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/../../${dirname}) +endmacro() |