E.7.2. Целевые переменные

На верх  Назад  Вперёд

Второй набор переменных управляет целями/задачами, которые создаются с помощью makefile. Они создаются с помощью fpcmake, поэтому вы можете использовать их в ваших правилах, но вы не должны самостоятельно присваивать им значения.

TARGET_DIRS – это список каталогов, которые будут пропущены при компиляции. Устанавливается ключом Dirs в разделе Target.

TARGET_EXAMPLES – список примеров программ, которые должны быть откомпилированы. Устанавливается ключом examples в разделе Target.

TARGET_EXAMPLEDIRS – это список каталогов, которые будут пропущены при компиляции примеров. Устанавливается ключом exampledirs в разделе Target.

TARGET_LOADERS – список разделённых пробелами имён, которые идентифицируют загрузчики для компиляции. В основном, это используется в исходных кодах компилятора RTL. Устанавливается ключом loaders в разделе Target.

TARGET_PROGRAMS – это список имён исполняемых файлов, которые будут компилироваться. Makefile добавляет $(EXEEXT) для этих имён. Устанавливается ключом programs в разделе Target.

TARGET_UNITS – это список имён модулей, которые будут компилироваться. Makefile добавляет $(PPUEXT) для каждого из этих имён, чтобы сформировать имя файла модуля. Имя исходного кода формируется путём добавления $(PASEXT). Устанавливается ключом units в разделе Target.

ZIPNAME – имя архива, который будет создан с помощью makefile. Устанавливается ключом zipname в разделе Zip.

ZIPTARGET – объект, который создаётся перед созданием архива. Этот объект собирается первым. Если сборка прошла успешно, то будет создан zip-архив. Устанавливается ключом ziptarget в разделе Zip.