Files
ksOS/Bootloader/justfile
T
2026-05-03 13:05:55 +04:00

19 lines
638 B
Makefile

# SPDX-License-Identifier: GPL-3.0-or-later
# Copyright (c) 2026 0xKSor
BUILD_DIR := env_var_or_default("BUILD_DIR", justfile_directory() + "/.build")
TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp")
build:
cmake -B {{TEMP_DIR}}/Bootloader -S . \
-DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-uefi.cmake \
-DCMAKE_BUILD_TYPE=Release \
-G Ninja
cmake --build {{TEMP_DIR}}/Bootloader
cp {{TEMP_DIR}}/Bootloader/efi_bin/BOOTAA64.EFI {{BUILD_DIR}}/Bootloader/BOOTAA64.EFI
@echo "✅ Bootloader ready at: {{BUILD_DIR}}/Bootloader/BOOTAA64.EFI"
clean:
rm -rf {{TEMP_DIR}}/Bootloader