rem Для вызова ПГ1.exe в Построить1.bat необходимо, чтобы
rem            приёмники (переменные) в Построить1.bat [приложение для консоли Windows]:
rem %1 - имя [с оконечным +] главного отдела приложения без расширения (.отд) и пути
rem %2 %3 %4  - дополнительные настройки для ПГ1
rem %slujput% - путь к папке \Службы из папки с приложением %1
rem %tekput%  - путь к папке с приложением %1 из папки \Службы

cd %slujput%
rem          %1-удаление предыдущего EXE-приложения
del %tekput%\%1.exe > nul

rem call УборкаПолнаяВОтделахПослеСменыВидаСборки.BAT или ..\Приложения\Уборка.BAT
rem call ВидСборки.bat
rem теперь в %sborka% используемый сборщик EXE/DLL-файла - aLink.exe

:alink
rem Преобразование новых .отд файлов, 
rem создание в Otdely.spi списка всех составляющих приложение .obj файлов,
rem составление описаний Принимаемых Задач в ПринЗадачи.asm

@Echo ON
rem     Преобразователь Глагола ПГ1.exe для исходных кодов проэкта ПГ (создание ПГ2.exe)
rem -м- отключает формирование кода для MS сборщика LINK.exe (не работает с ALink)

ПГ1 -м- %tekput%\%1 %2 %3 %4

if errorlevel==1 goto vyhod

nasmw -fobj -o ПринЗадачи.obj %tekput%\Код\ПринЗадачи.asm 

pause;
pause;

@Echo ON
rem                                      [для проэкта ПГ - создание ПГ2.exe]
rem сборка консольного EXE-файла из *.obj в списках *.spi

alink @Otdely.spi @ALink.sbo -entry _Nachalo -subsys con -o %tekput%\%1.exe

@Echo OFF

rem уборка лишних файлов - список Принимаемых Задач
del ПринЗадачи.obj > nul

:vyhod
rem уборка лишних файлов - список отделов
rem del Otdely.spi > nul
cd %tekput%
