# P1 platform probe для Sprinter Commander. # # Собирает два файла: # p1probe.exe — интерактивные пробы каталогов, EMM, экрана, клавиатуры, # DSKINFO и EXEC; # p1child.exe — дочерняя программа для проверки EXEC/возврата. # # Пробы намеренно собираются в small: это изолированный диагностический # инструмент, а не topology будущего Commander. Сборка big проверяется в P2. PROJ_ROOT := $(abspath $(CURDIR)/../../../..) EXAMPLE := p1probe MEMORY := small ALLOCS ?= 3000 EXTRA_FLAGS := --safe --max-allocs $(ALLOCS) EXTRA_SRCS := p1_sys.c p1_emm.c p1_dir.c p1_screen.c p1_keyboard.c p1_exec_test.c EXTRA_DATA := p1child.exe include $(PROJ_ROOT)/app.mk # EXEC-тест ожидает дочерний EXE рядом с основной пробой. $(EXE): Makefile p1child.exe p1child.exe: p1child.c $(SPRINTER_CC) --memory tiny --safe --max-allocs $(ALLOCS) -o $@ $< clean-child: rm -f p1child.exe clean: clean-child .PHONY: clean-child