
кроссплатформенный инструмент сборки для (бесплатного) Pascal
PMAKE - это минималистичный инструмент сборки для (бесплатного) Pascal. Он в некоторой степени имитирует команды из Cmake, но нацелены только на компиляторы Pascal. Внутренняя работа PMAKE относительно проста, так как компилятор выполняет всю тяжелую работу. После вызова PMAKE генерирует систему сборки для проекта. Разработчик может определить с помощью простых команд, какие цели присутствуют в проекте и каковы зависимости между этими целями. Целью может быть либо библиотека (без исполняемого, только файлы объектов) или исполняемым файлом.
Пожалуйста, имейте в виду, что на какое -то время PMAKE находится в стадии разработки и что некоторые функции могут сломаться. Однако из -за простоты и прощения сценария PMAKE это должно быть легко приспособиться.
Другие операционные системы, вероятно, будут работать слишком из коробки, если не должно быть серьезной проблемой, чтобы заставить PMAKE работать на этой платформе. Просто убедитесь, что PMAKE и компилятор доступны в командной строке.
Вам необходимо установить последний стабильный компилятор Freepascal 3.0.4. PMAKE CAN может начать себя с предоставленным сценарием PMAKE.TXT. Сначала вам нужно будет построить PMAKE, а затем установить его. Суммируя:
$ fpc pmake
$ ./pmake
$ ./make install
Обратите внимание, что вам нужно иметь привилегии Administsator, чтобы иметь возможность установить PMAKE в вашей системе.
На страницах выпуска GitHub вы можете найти предварительно построенный двоичный файл для вашей платформы.
Создание вашего проекта легко. Вы можете настроить начальные сценарии сборки с помощью встроенной функции --quickstart . Это проанализирует исходное дерево и создаст последовательность файлов PMake.txt . Вы можете сделать сборку в исходном источнике или из-за источника, если вы хотите, чтобы ваше исходное дерево оставалось чистым. Ниже приведен простой пример, как PMAKE (предварительно установленный инструмент) может использоваться для выполнения строительства.

Обратите внимание на хороший визуальный отзыв. PMAKE автоматически регенерирует инструменты сборки, если файл pmake.txt в изменении дерева источника.
Если вы нашли ошибку:
Если у вас есть патч, пожалуйста, сделайте запрос на привлечение.
В противном случае, пожалуйста, создайте проблему на странице GitHub.
Вы можете для PMAKE и внести взносы, сделав запрос на вывод.