Sprinter: добавить отладку C-исходников и интеграцию VS Code
This commit is contained in:
@@ -43,7 +43,7 @@ DATA_FILES := \
|
||||
examples/mdview/SAMPLE.MD
|
||||
|
||||
.PHONY: all tools lib tests examples check clean sdcc floppy \
|
||||
size-check size-baseline host-tests $(TESTS) $(APPS)
|
||||
size-check size-baseline host-tests sdbg-tests mame-sdbg-patch mame-sdbg $(TESTS) $(APPS)
|
||||
|
||||
all: tools lib tests
|
||||
|
||||
@@ -87,6 +87,21 @@ HOST_TEST_DIRS := testkit applications/SprPoP/tests/host
|
||||
host-tests:
|
||||
@for d in $(HOST_TEST_DIRS); do $(MAKE) -C $$d || exit 1; done
|
||||
|
||||
# Отладочная карта: реальные SDCC/linker и протокол транспорта без MAME.
|
||||
# Для local pyenv: pyenv exec make sdbg-tests.
|
||||
sdbg-tests: tools lib
|
||||
python3 -m unittest discover -s tests/sdbg -v
|
||||
|
||||
# Backend удерживает MAME в stopped-loop без Cocoa debugger; Lua bridge при
|
||||
# этом обслуживается из periodic_check ядра. Повторный вызов безопасен.
|
||||
mame-sdbg-patch:
|
||||
sh toolchain/apply-mame-sdbg-patch.sh
|
||||
|
||||
# Инкрементально собирает patched checkout и устанавливает бинарник в v306.
|
||||
mame-sdbg: mame-sdbg-patch
|
||||
$(MAKE) -C mame/sources/MAME
|
||||
cp mame/sources/MAME/mame $(MAME_DIR)/mame.arm
|
||||
|
||||
# Размерный регресс: сверить _CODE всех программ с docs/size_baseline.tsv.
|
||||
size-check:
|
||||
python3 toolchain/size_check.py
|
||||
|
||||
Reference in New Issue
Block a user