| Waf. WAF, precedentemente noto come BKSYS è un framework basato su Python per la configurazione, la compilazione e l'installazione di applicazioni. |
Scarica ora |
Waf. Classifica e riepilogo
- Nome editore:
- Thomas Nagy
- Sito web dell'editore:
- http://freehackers.org/~tnagy/kdissert.html
Waf. Tag
Waf. Descrizione
Waf, precedentemente conosciuto come BKsys è un framework basato su Python per la configurazione, la compilazione e l'installazione di applicazioni. Waf, precedentemente noto come BKsys è un quadro basato su pitone per configurare, compilare ed installare applications.It sostituisce l'intera catena GNU autotool (automake, autoconf, aclocal, autoheader, libtool, marca) e dipende solo Python. Waf dispone di diversi demo, tra cui KDE3, Qt4 e OCaml campione applications.After decomprimere l'archivio, eseguire: su -c "./waf.py install" WAF --preparecd demo / kde3 / waf configure; waf Ecco alcune caratteristiche chiave di "Waf": · Veloce nuova scansione per incrementale costruisce (lavoro di sviluppo del progetto) · Kernel-like Colored output o barra di avanzamento (opzione -v per visualizzare righe di comando) · Dichiarazione di destinazione orientata agli oggetti · Gli script come moduli Python · Script XML front-end per facilitare l'interazione con gli ambienti di sviluppo integrati · A c / c ++ preprocessore per le dipendenze di calcolo · Auto-compilazione e azioni di auto-ottimizzazione con una sintassi simile a quella in scons · Builddir impostato di default e senza alcuno sforzo, e ora con accumulo varianti pure · Schema di configurazione modulare con personalizzabile riga di comando parsing · Le variabili di configurazione sono memorizzati in una cache modificabile · Emulazione libtool Real (disattivata per impostazione predefinita) · Nessuna estensione più hard-coded piace .so, .ao exe · Stretto controllo su l'utilità di pianificazione (non tutti i link alla fine, ecc) · Modalità demone per lo sfondo ricompilazione · Trova file sorgente in modo intelligente (glob-like) per facilitare lo script manutenzione (tutti c-come le classi) · Supporto per caml oggettiva e programmi ibridi (programma kde3 con una parte scritta in caml) · Supporto per i programmi di gnome: c e mono (GTK #) Cosa c'è di nuovo in questa versione: · Un nuovo sistema basato su regole è stato aggiunto per dichiarare gli obiettivi in un sistema makefile-like. · Diversi piccoli bug sono stati corretti per permettere la compilazione su più sistemi (OS X e Cygwin). · Nuovi esempi sono stati aggiunti a mostrare come usare gcc per estrarre le dipendenze (in sostituzione del preprocessore Waf) o di utilizzare i compilatori per compilare più file contemporaneamente (dosato costruisce).
Waf. Software correlato