
Uma ferramenta de construção de plataforma cruzada para Pascal (gratuito)
O PMAKE é uma ferramenta de construção minimalista para Pascal (gratuito). Ele imita até certo ponto os comandos do CMake, mas apenas atinge os compiladores Pascal. O trabalho interno do PMAKE é relativamente simples, pois o compilador faz todo o trabalho duro. Uma vez chamado, o PMAKE invocado gerará um sistema de construção para o projeto. O desenvolvedor pode definir com comandos simples que estão presentes no projeto e quais são as dependências entre esses alvos. Um destino pode ser uma biblioteca (sem executáveis, apenas arquivos de objeto) ou um executável.
Esteja ciente de que, por enquanto, o PMAKE está em desenvolvimento e que alguns recursos podem quebrar. No entanto, devido à simplicidade e à perdoadora do script do PMAKE, deve ser fácil ajustar.
Outros sistemas operacionais provavelmente funcionarão também fora da caixa, se não, não deve ser um grande problema para fazer o PMAKE funcionar nessa plataforma. Apenas certifique-se de que o PMAKE e o compilador estejam disponíveis na linha de comando.
Você precisa ter o mais recente compilador FreePasCal estável 3.0.4 instalado. O PMAKE pode ser inicializado com o script PMAKE.TXT fornecido. Você primeiro precisará construir o PMAKE e depois instalá -lo. Resumidamente:
$ fpc pmake
$ ./pmake
$ ./make install
Observe que você precisa ter privilégios do Administrator para poder instalar o PMAKE no seu sistema.
Nas páginas de liberação do Github, você pode encontrar um binário pré-criado para sua plataforma.
Construir seu projeto é fácil. Você pode configurar scripts iniciais de compilação usando a função In Function --quickstart . Isso analisará a árvore de origem e criará uma sequência de arquivos PMake.txt . Você pode fazer uma compilação na fonte ou fora da fonte, se quiser que sua árvore de origem se mantenha limpa. Abaixo está um exemplo simples de como o PMAKE (ferramenta pré-instalada) pode ser usada para fazer uma compilação fora da fonte.

Observe o bom feedback visual. O PMAKE regenerará as ferramentas de construção automaticamente se um arquivo pmake.txt na árvore de origem mudar.
Se você encontrou um bug:
Se você tiver um patch, faça uma solicitação de tração.
Caso contrário, crie um problema na página do Github.
Você pode para o PMAKE e fazer contribuições fazendo uma solicitação de tração.