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à: 31

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

LMDBG
LMDBG

20 Feb 15

DictEm
DictEm

20 Feb 15

paexec
paexec

20 Feb 15

runawk
runawk

19 Feb 15

Commenti a mk-configure

I commenti non trovato
Aggiungi commento
Accendere le immagini!