Подготовить автономную сборку и запуск перед разделением проектов

This commit is contained in:
Александр Петров
2026-09-15 23:04:04 +03:00
parent 5323b168a7
commit 0e74aaa7ee
116 changed files with 6908 additions and 333 deletions
+2 -3
View File
@@ -20,7 +20,6 @@
# бы уехал). sprintf() заменён на ручное hex-форматирование пути в
# tile_atlas_load() (единственный потребитель printf, ~2.9КБ).
PROJ_ROOT := $(abspath $(CURDIR)/../../..)
EXAMPLE := poc
MEMORY ?= huge
EXTRA_FLAGS ?= --gfx 256
@@ -28,9 +27,9 @@ EXTRA_SRCS := room.c
TILE_ATLASES := res/tiles/tile01.atl res/tiles/tile14.atl res/tiles/tile03.atl \
res/tiles/tile13.atl res/tiles/tile0e.atl res/tiles/tile0b.atl
EXTRA_DATA := tools/kid.atl tools/room.pal res/room1.dat $(TILE_ATLASES)
include $(PROJ_ROOT)/app.mk
include $(CURDIR)/../sdk.mk
LEVEL1_BIN := $(PROJ_ROOT)/applications/PoP/SDLPoP/data/LEVELS/res2001.bin
LEVEL1_BIN := $(POP_ROOT)/SDLPoP/data/LEVELS/res2001.bin
tools/kid.raw tools/kid.pal: tools/gen_kid_placeholder.py
cd tools && python3 gen_kid_placeholder.py
@@ -22,9 +22,10 @@ kid.pal).
import subprocess
import sys
from pathlib import Path
import os
HERE = Path(__file__).resolve().parent
PROJ_ROOT = HERE.parents[3]
PROJ_ROOT = Path(os.environ["SPRINTER_ROOT"]).resolve()
TILES_DIR = HERE.parent / "res" / "tiles"
PNG_STRIP = PROJ_ROOT / "toolchain" / "png_strip.py"
MKATLAS = PROJ_ROOT / "toolchain" / "mkatlas.py"
@@ -15,9 +15,10 @@ import re
import subprocess
import sys
from pathlib import Path
import os
HERE = Path(__file__).resolve().parent
PROJ_ROOT = HERE.parents[3] # .../C-Compiler
PROJ_ROOT = Path(os.environ["SPRINTER_ROOT"]).resolve()
TILES_DIR = HERE.parent / "res" / "tiles"
OUT_DIR = HERE.parent / "res" / "tiles"
PNG_STRIP = PROJ_ROOT / "toolchain" / "png_strip.py"
@@ -18,7 +18,7 @@ third_party/16x16-RPG-characters, один персонаж (индекс 0) т
"""
from PIL import Image
SRC = ("../../../../third_party/16x16-RPG-characters/sprites/"
SRC = ("../../third_party/16x16-RPG-characters/sprites/"
"old-style/02-bard.png")
CHAR = 0 # какой из 8 персонажей листа берём