2022-12-08 21:22:07 +00:00
|
|
|
#! /usr/bin/env bash
|
|
|
|
# SPDX-FileCopyrightText: 2022 Andrius Štikonas <andrius@stikonas.eu>
|
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
|
|
|
# To run in kaem simply: kaem --verbose --strict
|
|
|
|
|
2022-12-26 23:05:50 +00:00
|
|
|
ARCH=amd64
|
|
|
|
ARCH_DIR=amd64
|
2022-12-08 21:22:07 +00:00
|
|
|
M2LIBC="../M2libc"
|
|
|
|
TOOLS="../${ARCH_DIR}/bin"
|
|
|
|
BLOOD_FLAG="--64"
|
|
|
|
BASE_ADDRESS="0"
|
|
|
|
ENDIAN_FLAG="--little-endian"
|
|
|
|
BINDIR="../${ARCH_DIR}/bin"
|
|
|
|
BUILDDIR="../${ARCH_DIR}/artifact"
|
|
|
|
TMPDIR="${BUILDDIR}"
|
2022-12-31 17:20:13 +00:00
|
|
|
EXE_SUFFIX=".efi"
|
2023-01-01 12:50:40 +00:00
|
|
|
OPERATING_SYSTEM="UEFI"
|
2022-12-08 21:22:07 +00:00
|
|
|
|
|
|
|
################################################
|
|
|
|
# Phase 11-14 Rebuild M2-Planet from C sources #
|
|
|
|
################################################
|
|
|
|
./${ARCH_DIR}/bin/kaem.efi --verbose --strict --file ${ARCH_DIR}/mescc-tools-full-kaem.kaem
|
|
|
|
|
|
|
|
######################################################
|
|
|
|
# Phase 15-22 Build mescc-tools-extra from M2-Planet #
|
|
|
|
######################################################
|
|
|
|
cd mescc-tools-extra
|
|
|
|
${BINDIR}/kaem.efi --verbose --strict --file mescc-tools-extra.kaem
|
|
|
|
cd ..
|
2022-12-31 17:20:13 +00:00
|
|
|
./${ARCH_DIR}/bin/sha256sum.efi -c ${ARCH}.answers
|
2022-12-08 21:22:07 +00:00
|
|
|
|
|
|
|
#########################
|
|
|
|
# Load after.kaem hook #
|
|
|
|
#########################
|
|
|
|
exec ./${ARCH_DIR}/bin/kaem.efi --verbose --strict --file ./after.kaem
|