mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-08-20 14:57:55 +00:00
33 lines
728 B
CMake
33 lines
728 B
CMake
|
|
#!/usr/bin/env -S cmake -P
|
||
|
|
|
||
|
|
# SPDX-FileCopyrightText: Copyright 2026 crueter
|
||
|
|
# SPDX-License-Identifier: LGPL-3.0-or-later
|
||
|
|
|
||
|
|
cmake_minimum_required(VERSION 3.31)
|
||
|
|
|
||
|
|
include(${CMAKE_CURRENT_LIST_DIR}/ScriptUtils.cmake)
|
||
|
|
|
||
|
|
# Update CPMUtil and its tooling/etc
|
||
|
|
set(pwd ${CMAKE_SOURCE_DIR})
|
||
|
|
|
||
|
|
set(host "https://git.crueter.xyz")
|
||
|
|
set(repo "CMake/CPMUtil")
|
||
|
|
set(release "releases/download/continuous")
|
||
|
|
set(filename CPMUtil.tar.zst)
|
||
|
|
|
||
|
|
mktempdir(TMP)
|
||
|
|
|
||
|
|
# Download tarball
|
||
|
|
set(url "${host}/${repo}/${release}/${filename}")
|
||
|
|
set(file ${TMP}/${filename})
|
||
|
|
|
||
|
|
cpm_download(${url} ${file})
|
||
|
|
|
||
|
|
# Extract to current working directory
|
||
|
|
file(ARCHIVE_EXTRACT
|
||
|
|
INPUT ${file}
|
||
|
|
DESTINATION ${pwd})
|
||
|
|
|
||
|
|
# done :)
|
||
|
|
echo("Updated CPMUtil")
|
||
|
|
file(REMOVE_RECURSE ${TMP})
|