diff options
author | Erik Kundiman <erik@megapahit.org> | 2024-09-01 21:23:20 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-01 21:23:20 +0800 |
commit | d07955fa24a2c8a2b118ace6dc7517db5445a53a (patch) | |
tree | fa768aa458a57209c7f52ab2b06f3fc4b3f93f66 /indra/cmake/Prebuilt.cmake | |
parent | ab3f483a3e5ed213882a83b882095cfdb6a4de57 (diff) | |
parent | f73bd3fd054688aa7b9b7f0cad6851d609f30c06 (diff) |
Merge pull request #7 from oikumene/freebsd
Build collada-dom in the build stage for Linux and FreeBSD
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() |