mk-configure

Software screenshot:
mk-configure
Rincian Software:
Versi: 0.24.0
Tanggal Upload: 20 Feb 15
Pengembang: Aleksey Cheusov
Lisensi: Gratis
Popularitas: 2

Rating: 3.0/5 (Total Votes: 1)

mk-configure adalah ringan mudah untuk digunakan pengganti GNU autotools, ditulis dalam bmake (versi portabel dari NetBSD membuat) dan alat-alat POSIX (awk, shell, dll). FreeBSD dan OpenBSD membuat tidak baik. Mereka tidak kompatibel dengan NetBSD bmake. GNU make tidak baik juga, itu benar-benar sesuai dengan NetBSD bmake.
mk-configure menyediakan sejumlah menyertakan file yang ditulis dan untuk bmake dan sejumlah program mandiri yang harus dipasang ke host pengguna untuk membangun perangkat lunak

Fitur :.

  • Cara mudah untuk membangun executable mandiri, perpustakaan statis dan berbagi ditulis dalam C, C ++, Fortran, Pascal dan Objective-C; .cat dan file html dari halaman manual; .info halaman dari texinfo sumber dll LEX, YACC juga didukung. Dukungan untuk bahasa lain yang direncanakan.
  • Instalasi dan menguninstall executable, perpustakaan, script, file dokumentasi dan lain-lain. Dukungan DESTDIR juga disediakan.
  • dukungan Terpadu autoconf seperti untuk menemukan # include file, perpustakaan dan implementasi fungsi, fungsi definisi, mendefinisikan, jenis, anggota struct dll.
  • Sejumlah built-in memeriksa, misalnya, sistem endianess, GNU bison atau GNU program fleksibel dan banyak lainnya.
  • analisis dependensi otomatis built-in untuk C, C ++ dan Fortran (belum diimplementasikan, akan segera tersedia).
  • Perluasan dengan menulis bmake menyertakan file.
  • Dukungan untuk tes regresi (lihat mkc.minitest.mk untuk sampel).
  • mk-configure kecil dan mudah. Hal ini jelas jauh lebih mudah untuk digunakan daripada autotools GNU, banyak orang berpikir bahwa itu juga lebih mudah daripada proyek pesaing lainnya seperti CMake, scons dan lain-lain.

Apa yang baru dalam rilis ini:

  • Dukungan untuk sub-proyek yang berisi / simbol ditambahkan ke MKC. sub {dir, PRJ} .mk dengan perubahan yang sesuai dalam variabel OBJDIR_.
  • Sebuah memperbaiki target & quot; errorcheck & quot; di mkc.sub {dir, PRJ} .mk.
  • Sebuah memperbaiki MAKEOBJDIR non-kosong dan MAKEOBJDIRPREFIX di mkc.sub {dir, PRJ} .mk. Perbaikan kecil dalam contoh / * / linkme.mk.
  • DPLIBS sudah ditinggalkan.
  • perbaikan kecil dalam mkc_imp.lua.mk (LUA_MODULES vs LUA_LMODULES).
  • Perbaikan dan perbaikan di halaman manual dan FAQ.

Apa yang baru dalam versi 0.21.1:

  • Target & quot; errorcheck & quot; (& Quot; mengkonfigurasi & quot;). Tidak dapat bekerja secara paralel
  • Perbaikan bug yang muncul secara paralel membangun (membuat j).
  • Dukungan untuk IRIX64 dan Haiku dilaksanakan.
  • PDF presentasi telah diperbarui.

Apa yang baru dalam versi 0.21.0:

  • Dukungan untuk compiler dentang dilaksanakan
  • Variabel baru MKCHECKS dan LEXLIB ditambahkan.
  • Dukungan untuk Intel C / C ++ compiler ditingkatkan.
  • Pria halaman dan presentasi ditingkatkan.
  • mkc_install lokal selalu digunakan untuk menginstal mk-configure untuk menyederhanakan proses instalasi pada platform non-BSD.
  • Sebuah target baru & quot; filelist & quot; yang output daftar file untuk keseluruhan proyek (setelah instalasi) diperkenalkan.
  • tidak berguna & quot; sh: & quot; Aturan telah dihapus.
  • Ada perubahan kecil lainnya dan perbaikan.

Apa yang baru dalam versi 0.20.0.

  • variabel baru projectname dan CFLAGS.pic
  • Sebuah EXPORT_DYNAMIC variabel baru untuk membuat semua simbol dalam executable terlihat dihubungkan atau dlopen'ed perpustakaan.
  • Perbaikan untuk dukungan Lua.
  • Dukungan untuk EXPORT_SYMBOLS Darwin.
  • Perbaikan untuk Darwin (MKDLL). * BSD, Linux, dan QNX: ld --retain-simbol-file yang tidak digunakan lagi untuk EXPORT_SYMBOLS; ld --version-script yang digunakan sebagai gantinya.
  • Perbaikan untuk hak akses pada Interix.
  • Dokumentasi dan presentasi update
  • .
  • Clean-up
  • .

Apa yang baru dalam versi 0.19.0.

  • Perbaikan untuk LPREFIX, YPREFIX, dan YHEADER
  • Target & quot; install & quot; menciptakan direktori tujuan secara default (panggilan target & quot; installdirs & quot;).
  • Sebuah EXPORT_SYMBOLS variabel baru untuk ekspor (dalam shared library object) simbol hanya ditentukan.
  • variabel New NOSUBDIR, EXPORT_VARNAMES, dan NOEXPORT_VARNAMES di MKC. {Subdirektori, subprj} .mk
  • .
  • Secara default, _mkc_ * Cache file yang dibuat dalam direktori atas proyek.
  • update Dokumentasi
  • .
  • tes regresi Semakin sampel.
  • Dukungan yang lebih baik untuk Solaris dan OSF1.
  • Perbaikan lainnya.

Apa yang baru dalam versi 0.18.0:

  • Beberapa variabel baru diperkenalkan:
  • LUA_LMODDIR dan LUA_CMODDIR -. Instalasi direktori untuk Lua modul ditulis di Lua dan C
  • MKC_VERSION sekarang didokumentasikan.
  • MLINKS sekarang bekerja seperti di NetBSD.
  • CFLAGS.warns .. dan CXXFLAGS.warns .. sekarang didokumentasikan. Jangan ragu untuk mengatur mereka dalam sys.mk sebelum instalasi.
  • WARNERR untuk memaksa peringatan harus dilaporkan sebagai kesalahan.
  • target baru diperkenalkan: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip dan bin_deb untuk membuat file arsip atau Deb
  • paket berisi gambar instalasi (Ex:
  • contoh / hello_files). Hal ini juga memperkenalkan variabel baru: TAR,
  • GZIP, bzip2 dan ZIP.
  • Dokumentasi:
  • Hanya beberapa catatan tentang cross-kompilasi di mk-configure.7
  • slide baru, perbaikan dan peningkatan dalam doc / presentation.pdf
  • README: merasa bebas untuk mengedit sys.mk sebelum instalasi
  • README:. Beberapa catatan tentang alat yang digunakan untuk pembangunan
  • Dukungan untuk POD (Plain Old Dokumentasi) ditambahkan
  • (. Pod.1, ..., .pod.9 dan aturan akhiran .pod.html).
  • variabel baru untuk ini: POD2MAN, POD2MAN_FLAGS, POD2HTML
  • dan POD2HTML_FLAGS. Ex: contoh / hello_xxzip
  • ../ Makefile.inc termasuk secara otomatis jika ada seperti di NetBSD.
  • hello_superfs: Ex.
  • .ORDER: installdirs install. Ini harus memperbaiki masalah j.
  • Berkat FreeBSD membeli,
  • swell.k di gmail.com dan Mikolaj Golub
  • MEMPERINGATKAN: menambahkan dukungan untuk HP-UX C / C ++
  • semua:. $ {FILES} $ {MAN} dll untuk kasus ketika FILES dihasilkan
  • Terima kasih kepada Jan Smydke.
  • contoh Baru (tes regresi):. Hello_superfs, hello_xxzip

Apa yang baru dalam versi 0.17.0:

  • Perbaikan dan perbaikan kecil dibuat di mkc_imp.pkg -config.mk, mkc_imp.lua.mk, dan mkc_imp.lib.mk
  • .
  • Variabel CC_TYPE, CXX_TYPE, dan LD_TYPE ditambahkan.
  • The MKC_BMAKE variabel lingkungan (jika diatur) menimpa jalan untuk bmake ditetapkan pada saat kompilasi.
  • Dokumentasi ditambahkan untuk /etc/mk.conf, @ sysconfdir @ / mk.conf, dan MAKECONF
  • .
  • slide baru dan update yang dibuat dalam presentasi.
  • Pembaruan dibuat di FAQ.

Perangkat lunak lain dari pengembang Aleksey Cheusov

DictEm
DictEm

20 Feb 15

paexec
paexec

20 Feb 15

runawk
runawk

19 Feb 15

Komentar untuk mk-configure

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!