Ninja-1.7.2

Introduction à Ninja

Ninja est un petit système de construction priorisant la vitesse.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.1.

Informations sur le paquet

Dépendances de Ninja

Requises

Python-2.7.13

Facultatives

re2c (requis seulement pour modifier la construction), Emacs-25.2 (pour générer les fichiers lisp), asciidoc-8.6.9 (pour construire le manuel) et Doxygen-1.8.13 (pour construire la documenatation de l'API)

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/ninja

Installation de Ninja

Installez Ninja en lançant les commandes suivantes :

./configure.py --bootstrap

Si Emacs est installé et si vous souhaitez construire les fichiers lisp :

emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el

Pour tester les résultats, lancez les commandes suivantes :

./configure.py &&
./ninja ninja_test &&
./ninja_test --gtest_filter=-SubprocessTest.SetWithLots

Maintenant, en tant qu'utilisateur root :

install -vm755 ninja /usr/bin/ &&
install -vDm644 misc/ninja.vim \
                /usr/share/vim/vim80/syntax/ninja.vim &&
install -vDm644 misc/bash-completion \
                /usr/share/bash-completion/completions/ninja &&
install -vDm644 misc/zsh-completion \
                /usr/share/zsh/site-functions/_ninja

Si Emacs est installé, toujours en tant qu'utilisateur root :

install -vDm644 misc/ninja-mode.el \
                /usr/share/emacs/site-lisp/ninja-mode.el
install -vDm644 misc/ninja-mode.elc \
                /usr/share/emacs/site-lisp/ninja-mode.elc

Si vous avez installé asciidoc-8.6.9 et souhaitez construire le manuel HTML, exécutez les commandes suivantes (en tant qu'utilisateur root) :

ninja manual &&
install -vDm644 doc/manual.html /usr/share/doc/ninja-1.7.2/manual.html

Si vous avez installé Doxygen-1.8.13 et souhaitez construire la documentation de l'API, exécutez les commandes suivantes (en tant qu'utilisateur root) :

ninja doxygen &&
install -vDdm644 doc/doxygen/html/* /usr/share/doc/ninja-1.7.2/

Explication des commandes

emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el : régénère les fichiers lisp d'emacs.

Contents

Programmes installés: ninja
Bibliothèque installée: none
Répertoires installés: /usr/share/doc/ninja-1.7.2

Descriptions courtes

ninja

est le système de construction Ninja.

Last updated on 2017-08-22 08:29:00 +0200