mk-configure

Software screenshot:
mk-configure
Dettagli del software:
Versione: 0.24.0
Data di caricamento: 20 Feb 15
Sviluppatore: Aleksey Cheusov
Licenza: Libero
Popolarità: 2

Rating: 3.0/5 (Total Votes: 1)

mk-configure è un peso leggero facile da utilizzare per la sostituzione autotools GNU, scritto in bmake (una versione portatile di NetBSD fa) e strumenti (POSIX awk, coperture, ecc). FreeBSD e OpenBSD fanno non sono buone. Sono incompatibili con NetBSD bmake. GNU make non è buona, è del tutto incompatibile con NetBSD bmake.
mk-configure fornisce una serie di includere file scritti in e per bmake e una serie di programmi autonomi che dovrebbero essere installati all'host dell'utente per la costruzione di un software

Caratteristiche :.

  • Un modo semplice per costruire eseguibili standalone, librerie statiche e condivise scritte in C, C ++, Fortran, Pascal e Objective C; .cat e file HTML da pagine man; .info pagine texinfo fonti ecc LEX, YACC sono supportati. Il supporto per altre lingue sono in programma.
  • Installazione e disinstallazione eseguibili, librerie, script, file di documentazione e altri. È previsto anche il supporto DESTDIR.
  • Il supporto integrato autoconf-simile per la ricerca di file #include, biblioteche e implementazione della funzione, definizioni di funzioni, definisce, tipi, membri della struttura, ecc.
  • Una serie di controlli integrati per, ad esempio, il sistema endianess, bisonti GNU o GNU programmi flessibili e molti altri.
  • Analisi automatica delle dipendenze incorporata per C, C ++ e Fortran (non ancora implementato, sarà disponibile a breve).
  • Extensibility scrivendo BAssicurarsi include file.
  • Il supporto per test di regressione (vedi mkc.minitest.mk per il campione).
  • mk-configure è piccolo e facile. E 'sicuramente molto più facile per l'utilizzo di GNU autotools, molte persone pensano che sia anche più facile di altri progetti concorrenti come CMake, scons e altri.

Cosa c'è di nuovo in questa versione:

  • Il supporto per sottoprogetti contenenti la / simbolo è stato aggiunto al MKC. sub {dir, prj} .MK con opportune modifiche nelle variabili OBJDIR_.
  • Una correzione per il target & quot; errorcheck & quot; in mkc.sub {dir, prj} .mk.
  • Una correzione per MAKEOBJDIR non vuota e MAKEOBJDIRPREFIX in mkc.sub {dir, prj} .mk. Piccoli miglioramenti in examples / * / linkme.mk.
  • DPLIBS è sconsigliato.
  • Correzioni minori in mkc_imp.lua.mk (LUA_MODULES vs. LUA_LMODULES).
  • I miglioramenti e le correzioni nella pagina man e FAQ.

Cosa c'è di nuovo in versione 0.21.1:

  • L'obiettivo & quot; errorcheck & quot; (& Quot; configurare & quot;). Non possono lavorare in parallelo
  • Risolto un bug che è apparso in parallelo si basa (make -j).
  • Il supporto per IRIX64 e Haiku è stato implementato.
  • presentazione PDF è stato aggiornato.

Cosa c'è di nuovo in versione 0.21.0:

  • Il supporto per il compilatore clang stato implementato
  • sono stati aggiunti le nuove variabili MKCHECKS e LEXLIB.
  • Il supporto per il compilatore Intel C / C ++ è stato migliorato.
  • La pagina man e la presentazione sono stati migliorati.
  • mkc_install locale viene sempre utilizzato per l'installazione di mk-configure per semplificare un processo di installazione su piattaforme non-BSD.
  • Un nuovo bersaglio & quot; filelist & quot; che emette un elenco di file per l'intero progetto (dopo l'installazione) è stato introdotto.
  • Il inutile & quot; .sh: & quot; regola è stata rimossa.
  • Ci sono altri piccoli cambiamenti e miglioramenti.

Cosa c'è di nuovo in versione 0.20.0:.

  • Nuovo variabili PROJECTNAME e CFLAGS.pic
  • Una nuova EXPORT_DYNAMIC variabile per fare tutti i simboli in un file eseguibile visibile alle librerie collegate o dlopen'ed.
  • Le correzioni per il supporto Lua.
  • Il supporto per export_symbols per Darwin.
  • Correzioni per Darwin (MKDLL). * BSD, Linux, e QNX: LD --retain-simboli-file non è più utilizzato per export_symbols; ld --version-script è usato al posto.
  • Correzioni per autorizzazioni su Interix.

  • Aggiornamenti
  • Documentazione e presentazione.
  • Clean-up.

Cosa c'è di nuovo in versione 0.19.0:.

  • Correzioni per LPREFIX, YPREFIX, e YHEADER
  • L'obiettivo & quot; installare & quot; crea directory di destinazione di default (chiamate il bersaglio & quot; installdirs & quot;).
  • Una nuova export_symbols variabili per l'esportazione (in libreria di oggetti comune) simboli solo specificati.
  • Nuove variabili NOSUBDIR, EXPORT_VARNAMES e NOEXPORT_VARNAMES in MKC. {subdir, subprj} .mk.
  • Per impostazione predefinita, _mkc_ * file di cache vengono creati nella directory principale del progetto.
  • Aggiornamenti della documentazione.
  • Più test di regressione e campioni.
  • Migliorato il supporto per Solaris e OSF1.
  • Altri miglioramenti.

Cosa c'è di nuovo in versione 0.18.0:

  • vengono introdotte diverse nuove variabili:
  • LUA_LMODDIR e LUA_CMODDIR -. Installazione directory per Lua moduli scritti in Lua e C
  • MKC_VERSION è ormai documentato.
  • MLinks ora funziona come in NetBSD.
  • CFLAGS.warns .. e CXXFLAGS.warns .. sono ora documentati. Sentitevi liberi di metterli in sys.mk prima dell'installazione.
  • WARNERR per forzare le avvertenze da segnalare come errori.

  • vengono introdotti
  • Nuovi obiettivi: bin_tar, bin_targz, bin_tarbz2,
  • bin_zip e bin_deb per la creazione di file di archivio o .deb
  • pacchetto contenente un'immagine di installazione (Es:
  • esempi / hello_files). Questo introduce anche nuove variabili: TAR,
  • GZIP, BZIP2 e di avviamento postale.
  • Documentazione:
  • A pochi appunti su cross-compilazione di mk-configure.7
  • Nuovi scivoli, correzioni e miglioramenti in doc / presentation.pdf
  • README: sentiti libero di modificarla sys.mk prima dell'installazione
  • README:. Alcune note su strumenti utilizzati per lo sviluppo
  • viene aggiunto il supporto per POD (Plain Old Documentation)
  • (. Pod.1, ..., .pod.9 e regole suffisso .pod.html).
  • Nuove variabili per questo: pod2man, POD2MAN_FLAGS, pod2html
  • e POD2HTML_FLAGS. Es: examples / hello_xxzip
  • ../ Makefile.inc è incluso automaticamente se esiste, proprio come in NetBSD. Es:. Hello_superfs
  • .order: installdirs installazione. Questo dovrebbe risolvere -j problema.
  • Grazie a FreeBSD compra,
  • swell.k at gmail.com e Mikolaj Golub
  • AVVERTE: aggiungere il supporto per HP-UX C / C ++
  • tutto:. $ {FILE} $ {} MAN ecc per il caso in cui sono generate FILES
  • Grazie a Jan Smydke.
  • Nuovi esempi (i test di regressione):. Hello_superfs, hello_xxzip

Cosa c'è di nuovo in versione 0.17.0:

  • Correzioni e miglioramenti minori sono state fatte in mkc_imp.pkg -config.mk, mkc_imp.lua.mk, e mkc_imp.lib.mk.
  • Le variabili CC_TYPE, CXX_TYPE, e LD_TYPE sono stati aggiunti.
  • La variabile di ambiente MKC_BMAKE (se impostato) sostituisce il percorso di BAssicurarsi set a tempo di compilazione.
  • Documentazione è stato aggiunto per /etc/mk.conf, @ sysconfdir @ / mk.conf e MAKECONF.
  • Nuovi scivoli e aggiornamenti sono stati fatti nella presentazione.
  • Aggiornamenti sono stati effettuati nel FAQ.

Altri software di sviluppo Aleksey Cheusov

DictEm
DictEm

20 Feb 15

runawk
runawk

19 Feb 15

paexec
paexec

20 Feb 15

Commenti a mk-configure

I commenti non trovato
Aggiungi commento
Accendere le immagini!