Подготовить автономную сборку и запуск перед разделением проектов
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
# roomtest — проверка порта статического фона PoP (Шаг 3): реальная
|
||||
# композиция слоёв (pop_bg.c) для комнаты 1. --memory huge --gfx 256.
|
||||
|
||||
PROJ_ROOT := $(abspath $(CURDIR)/../../..)
|
||||
EXAMPLE := roomtest
|
||||
HDD_IMG := $(CURDIR)/build/hdd/roomtest.chd
|
||||
|
||||
@@ -276,9 +275,9 @@ HDD_PACK_ARGS := $(EXAMPLE).exe \
|
||||
$(foreach f,$(PV_DATA),PV:$(f)) \
|
||||
$(foreach f,$(LVL_DATA),LEVELS:$(f))
|
||||
|
||||
include $(PROJ_ROOT)/app.mk
|
||||
include $(CURDIR)/../sdk.mk
|
||||
|
||||
TC := $(PROJ_ROOT)/applications/PoP/toolchain
|
||||
TC := $(POP_ROOT)/toolchain
|
||||
|
||||
# Упаковщики создают сразу ГРУППУ файлов. Обычное multi-output правило
|
||||
# заставляло GNU make при `-B` запускать один и тот же упаковщик отдельно для
|
||||
@@ -389,25 +388,25 @@ $(KID_BIN_STAMP): $(TC)/pop_extract_kid_data.py | $(RESOURCE_STAMP_DIR)
|
||||
kid_data.h $(KID_BIN): $(KID_BIN_STAMP)
|
||||
@test -f $@ || { $(MAKE) -B $(KID_BIN_STAMP); test -f $@; }
|
||||
|
||||
$(FONT_STAMP): $(PROJ_ROOT)/toolchain/pop_extract_font.py \
|
||||
$(FONT_STAMP): $(POP_ROOT)/toolchain/pop_extract_font.py \
|
||||
$(CURDIR)/../SDLPoP/src/menu.c $(CURDIR)/../SDLPoP/src/seg009.c | $(RESOURCE_STAMP_DIR)
|
||||
cd $(PROJ_ROOT) && python3 toolchain/pop_extract_font.py
|
||||
cd $(POP_ROOT) && $(PYTHON) toolchain/pop_extract_font.py
|
||||
touch $@
|
||||
$(FONT_ATL) pop_font.h: $(FONT_STAMP)
|
||||
@test -f $@ || { $(MAKE) -B $(FONT_STAMP); test -f $@; }
|
||||
|
||||
$(TITLE_STAMP): $(PROJ_ROOT)/toolchain/pop_pack_title.py \
|
||||
$(TITLE_STAMP): $(POP_ROOT)/toolchain/pop_pack_title.py \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res51.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res52.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res53.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res54.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res55.png | $(RESOURCE_STAMP_DIR)
|
||||
cd $(PROJ_ROOT) && python3 toolchain/pop_pack_title.py
|
||||
cd $(POP_ROOT) && $(PYTHON) toolchain/pop_pack_title.py
|
||||
touch $@
|
||||
$(TITLE_ATL) $(TITLE_DIR)/title.pal: $(TITLE_STAMP)
|
||||
@test -f $@ || { $(MAKE) -B $(TITLE_STAMP); test -f $@; }
|
||||
|
||||
$(PV_STAMP): $(PROJ_ROOT)/toolchain/pop_pack_intro.py \
|
||||
$(PV_STAMP): $(POP_ROOT)/toolchain/pop_pack_intro.py \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res41.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res42.png \
|
||||
$(CURDIR)/../SDLPoP/data/TITLE/res43.png \
|
||||
@@ -429,7 +428,7 @@ $(PV_STAMP): $(PROJ_ROOT)/toolchain/pop_pack_intro.py \
|
||||
$(foreach n,852 853 854 855 856 857 858 859 860 861 862 863 864,$(CURDIR)/../SDLPoP/data/PV/res$(n).png) \
|
||||
$(CURDIR)/../SDLPoP/data/PV/res952.png \
|
||||
$(foreach n,151 152 153 154 155 156 157 158 159,$(CURDIR)/../SDLPoP/data/PRINCE/res$(n).png) | $(RESOURCE_STAMP_DIR)
|
||||
cd $(PROJ_ROOT) && python3 toolchain/pop_pack_intro.py
|
||||
cd $(POP_ROOT) && $(PYTHON) toolchain/pop_pack_intro.py
|
||||
touch $@
|
||||
$(PV_ATL) $(PV_DIR)/story.pal $(PV_DIR)/pv.pal: $(PV_STAMP)
|
||||
@test -f $@ || { $(MAKE) -B $(PV_STAMP); test -f $@; }
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
# Модульные тесты движка roomtest под ucsim_z80. Обвязка общая (testkit/),
|
||||
# здесь — только сами наборы и список модулей, которые в них линкуются.
|
||||
TESTKIT := $(abspath $(CURDIR)/../../../../testkit)
|
||||
POP_ROOT := $(abspath $(CURDIR)/../..)
|
||||
-include $(POP_ROOT)/local.mk
|
||||
SPRINTER_ROOT ?= $(if $(wildcard $(POP_ROOT)/../../bin/sprinter-cc),$(abspath $(POP_ROOT)/../..),)
|
||||
ifeq ($(strip $(SPRINTER_ROOT)),)
|
||||
$(error Задайте SPRINTER_ROOT — путь к установленному Sprinter-CC)
|
||||
endif
|
||||
TESTKIT := $(SPRINTER_ROOT)/testkit
|
||||
ENGINE_DIR := $(abspath $(CURDIR)/..)
|
||||
|
||||
# t_phys гоняет НАСТОЯЩУЮ физику, а она ходит по таблицам анимации
|
||||
|
||||
Reference in New Issue
Block a user