%general-entities; ]> $Date$ Ninja-&ninja-version; Ninja Introduction to Ninja Ninja is a small build system with a focus on speed. This package was installed as a part of the base LFS system. The only reason to reinstall is to use the optional dependencies for additional support files or documentation. &lfs84_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &ninja-md5sum; Download size: &ninja-size; Estimated disk space required: &ninja-buildsize; Estimated build time: &ninja-time; Ninja Dependencies Required Optional (to build the manual), (to generate lisp files), (to build API documentation), and re2c (only needed to modify the build) User Notes: Installation of Ninja Install Ninja by running the following commands: python3 configure.py --bootstrap If Emacs is installed and you wish to build lisp files: emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el To test the results, issue the following commands: python3 configure.py && ./ninja ninja_test && ./ninja_test --gtest_filter=-SubprocessTest.SetWithLots Now, as the root user: install -vm755 ninja /usr/bin/ && install -vDm644 misc/ninja.vim \ /usr/share/vim/vim&vim-majmin;/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 If Emacs is installed, while still the root user: 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 If you have installed and wish to build the HTML manual, execute the following commands (as the root user): ninja manual && install -vDm644 doc/manual.html /usr/share/doc/ninja-&ninja-version;/manual.html If you have installed and wish to build the API documentation, execute the following commands (as the root user): ninja doxygen && install -vDm644 -t /usr/share/doc/ninja-&ninja-version;/ doc/doxygen/html/* Command Explanations emacs -Q --batch -f batch-byte-compile misc/ninja-mode.el: regenerates the emacs lisp files. Contents Installed Programs Installed Library Installed Directories ninja none /usr/share/doc/ninja-&ninja-version; Short Descriptions ninja is the Ninja build system. ninja