Пре/Пост процессор для IDE PureBasic.
Настраивается через Tools.
Умеет выполнять некоторые операции до компиляции (режим PreProcessor), например задавать версию файла прямо в исходнике.
Умеет выполнять некоторые операции после компиляции (режим PostProcessor), например копировать бинарник в нужное место.
Операции задаются специальными директивами прямо в исходнике, оформленными в виде комментариев.
Настройка для препроцессора в tools:
Command Line: путь\PurePProcessor.exe
Arguments: /pre /home:"%HOME" /src:"%FILE"
Name: PreProcessor
Event to trigger the tool: Before Create Executable
Options (ON):
- Wait until tool quits
- Reload Source after tool has quit
- into current source
- Hide Tool from the Main menu
Настройка для постпроцессора в tools:
Command Line: путь\PurePProcessor.exe
Arguments: /post /home:"%HOME" /src:"%FILE" /bin:"%EXECUTABLE"
Name: PostProcessor
Event to trigger the tool: After Create Executable
Options (ON):
- Wait until tool quits
- Hide Tool from the Main menu
Описание всех директив добавлено в сам исходник.
Примеры директив (для того же PurePProcessor):
;PP_SILENT 0 ;PP_BACKUP 1 ;RES_VERSION 1.0.19.0 ;RES_PRODUCTVERSION 1.0.0.0 ;RES_DESCRIPTION PureBasic Pre/Post Processor ;RES_COPYRIGHT (c) Smitis, 2020-2022 ;RES_INTERNALNAME PurePProcessor ;RES_COMMENT PAM Project ;PP_ICON PureBasic.ico
Исходник и скомпилированный файл (текущая версия 1.11):
https://disk.yandex.ru/d/67sPOfKtzbb3Zg