mirror of
https://github.com/0Nera/BMOSP.git
synced 2025-01-07 05:12:05 +03:00
21 lines
713 B
Bash
21 lines
713 B
Bash
#/bin/sh
|
|
echo "Название: DOOM"
|
|
echo "Лицензия: Публичное достояние"
|
|
|
|
CC=${CC:-gcc}
|
|
ARCH_FLAGS="-fno-stack-protector -ffreestanding -O0 -g -fPIC -static -nostdlib "
|
|
|
|
if [ -d "../../sdk" ]; then
|
|
CC="../../sdk/bin/x86_64-elf-gcc"
|
|
fi
|
|
|
|
wget https://github.com/Daivuk/PureDOOM/raw/refs/heads/master/PureDOOM.h
|
|
wget https://github.com/Daivuk/PureDOOM/raw/refs/heads/master/doom1.wad
|
|
|
|
$CC $ARCH_FLAGS -I../../modlib -finput-charset=UTF-8 -fexec-charset=cp1251 -c main.c -o doom.o
|
|
$CC $ARCH_FLAGS -Wl,--entry=init,--build-id=none -T ../link.ld doom.o -L../../modlib/lib/ -lmod -o doom.ko
|
|
|
|
cp doom.ko ../bin/
|
|
cp doom1.wad ../bin/
|
|
echo "Сборка завершена, файл: doom.ko"
|