Files
banan-os/ports/cmake/build.sh
Bananymous 83e5cb81e8 ports: Cleanup projects using cmake
There is no need to use $BANAN_CMAKE because our own toolchain directory
is added to path.
2026-01-10 19:32:48 +02:00

27 lines
768 B
Bash
Executable File

#!/bin/bash ../install.sh
NAME='cmake'
VERSION='3.26.6' # NOTE: same version as used by our toolchain
DOWNLOAD_URL="https://github.com/Kitware/CMake/releases/download/v$VERSION/cmake-$VERSION.tar.gz#070b9a2422e666d2c1437e2dab239a236e8a63622d0a8d0ffe9e389613d2b76a"
DEPENDENCIES=('openssl' 'libuv' 'make' 'bash')
configure() {
cmake --fresh -B build -S . -G Ninja \
--toolchain="$BANAN_TOOLCHAIN_DIR/Toolchain.txt" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_USE_OPENSSL=ON \
-DCMAKE_USE_SYSTEM_LIBUV=ON \
-DOPENSSL_ROOT_DIR=/usr \
-DBUILD_TESTING=OFF \
. || exit 1
}
build() {
cmake --build build || exit 1
}
install() {
cmake --install build || exit 1
cp $BANAN_TOOLCHAIN_DIR/cmake-platform/* $BANAN_SYSROOT/usr/share/cmake-3.26/Modules/Platform/
}