
alat pembuatan lintas platform untuk Pascal (gratis)
PMAKE adalah alat pembangun minimalis untuk Pascal (gratis). Ini meniru sampai batas tertentu perintah dari CMake namun hanya menargetkan kompiler Pascal. Pekerjaan batin PMAKE relatif sederhana karena kompiler melakukan semua kerja keras. Setelah PMAKE yang dipanggil akan menghasilkan sistem build untuk proyek tersebut. Pengembang dapat mendefinisikan dengan perintah sederhana yang targetnya hadir dalam proyek dan apa ketergantungan antara target ini. Target dapat berupa perpustakaan (tidak dapat dieksekusi, hanya file objek) atau yang dapat dieksekusi.
Perlu diketahui bahwa untuk saat ini menjadi PMAKE sedang dalam pengembangan dan bahwa beberapa fitur mungkin rusak. Namun karena kesederhanaan dan pengampunan skrip pmake harus mudah disesuaikan.
Sistem operasi lain mungkin akan bekerja juga di luar kotak, jika tidak seharusnya tidak menjadi masalah besar untuk membuat PMake bekerja pada platform ini. Pastikan saja PMake dan kompiler tersedia dari baris perintah.
Anda perlu menginstal Freepascal Compiler 3.0.4 stabil terbaru. PMake dapat bootstrap dirinya dengan skrip pmake.txt yang disediakan. Pertama -tama Anda perlu membangun PMAKE dan kemudian menginstalnya. Pendeknya:
$ fpc pmake
$ ./pmake
$ ./make install
Perhatikan bahwa Anda perlu memiliki hak istimewa administrasi untuk dapat menginstal PMake di sistem Anda.
Pada halaman rilis GitHub, Anda dapat menemukan biner yang sudah dibangun untuk platform Anda.
Membangun proyek Anda mudah. Anda dapat mengatur skrip build awal dengan menggunakan fungsi built in --quickstart . Ini akan mengurai pohon sumber dan membuat urutan file PMake.txt . Anda dapat melakukan build in-source atau out-of-source jika Anda ingin pohon sumber Anda tetap bersih. Di bawah ini adalah contoh sederhana bagaimana PMAKE (alat yang sudah diinstal) dapat digunakan untuk melakukan build di luar sumber.

Perhatikan umpan balik visual yang bagus. PMAKE akan meregenerasi alat build secara otomatis jika file pmake.txt di pohon sumber berubah.
Jika Anda telah menemukan bug:
Jika Anda memiliki tambalan, silakan buat permintaan tarik.
Jika tidak, silakan buat masalah di halaman GitHub.
Anda bisa untuk PMake dan memberikan kontribusi dengan membuat permintaan tarik.