[ << Working with source code ] | [Top][Contents] | [ Compiling >> ] |
[ < Further Git documentation resources ] | [ Up : Working with source code ] | [ Compiling > ] |
3.7 Repository directory structure
The following is a verbatim output of the file ROADMAP, which can be found in the top-level directory of LilyPond’s git repository.
Prebuilt Documentation and packages are available from: http://www.lilypond.org LilyPond development is hosted at: https://gitlab.com/lilypond/ Here is a simple explanation of the directory layout for LilyPond's source files. . Toplevel READMEs, files for | configuration and building, etc. | |-- Documentation/ Top sources for most of the manuals | | | | | | INDIVIDUAL CHAPTERS FOR EACH MANUAL: | | Note: "Snippets" and "Internals Reference" are | | auto-generated during the Documentation Build process. | | | | | |-- en/contributor/ Contributor's Guide | |-- en/essay/ Essay on automated music engraving | |-- en/extending/ Extending the functionality of LilyPond | |-- en/included/ Doc files that are used more than once | |-- en/learning/ Learning Manual | |-- en/notation/ Notation Reference | |-- en/usage/ How to run the programs that come with LilyPond | |-- en/web/ Website files | | | | | | TRANSLATED MANUALS: | | Each language's directory can contain... | | 1) translated versions of: | | * "en/*" sources for manuals | | * individual chapters for each manual | | 2) a texidocs/ directory for snippet translations | | | |-- ca/ Catalan | |-- de/ German | |-- es/ Spanish | |-- fr/ French | |-- it/ Italian | |-- ja/ Japanese | |-- zh/ Chinese | | | | | | MISCELLANEOUS DOC STUFF: | | | |-- bib/ Bibliography files for documentation | |-- css/ CSS files for HTML docs | |-- logo/ Web logo and "note" icon | |-- ly-examples/ .ly example files for the webpage | |-- misc/ Old announcements, ChangeLogs and NEWS | |-- pictures/ Images (eps/jpg/png/svg) for the webpage | | `-- pdf/ (pdf) | |-- po/ Translated build/maintenance scripts | |-- snippets/ Auto-generated from the LSR and from ./new/ | | `-- new/ Snippets too new for the LSR | |-- topdocs/ AUTHORS, INSTALL | `-- tex/ TeX and texinfo library files | | | C++ SOURCES: | |-- flower/ A simple C++ library | `-- include/ C++ header files for basic LilyPond structures |-- lily/ C++ sources for the LilyPond binary | `-- include/ C++ header files for higher-level stuff | | | LIBRARIES: | |-- ly/ .ly \include files |-- mf/ MetaFont sources for Emmentaler fonts |-- ps/ PostScript library files |-- scm/ Scheme sources for LilyPond and subroutine files | | | SCRIPTS: | |-- config/ Autoconf helpers for configure script |-- m4/ Files used while generating the configure script |-- python/ Python modules, MIDI module | `-- auxiliar/ Python modules for build/maintenance |-- scripts/ End-user scripts (--> lilypond/usr/bin/) | |-- auxiliar/ Maintenance and non-essential build scripts | `-- build/ Essential build scripts | | | BUILD PROCESS: | (also see SCRIPTS section above) | |-- make/ Specific make subroutine files | |-- docker/ | |-- base/ CI Docker files used for running `make` | |-- ci/ Support for continuous integration (CI) on gitlab | `-- doc/ CI Docker files used for running `make doc` | |-- release/ Scripts to generate and upload release packages | |-- binaries/ Scripts to build binaries | | |-- ansible/ Ansible playbooks for building binaries | | |-- lib/ Auxiliary files for building binaries | | `-- relocate/ Relocation data for lilypond binary | `-- doc Scripts to build documentation | | REGRESSION TESTS: | |-- input/ | `-- regression/ .ly regression tests | |-- abc2ly/ .abc regression tests | |-- lilypond-book/ | | lilypond-book regression tests | |-- midi/ midi2ly regression tests | |-- musicxml/ .xml and .itexi regression tests | `-- other/ regression tests without graphical output | | | MISCELLANEOUS: | |-- elisp/ Emacs LilyPond mode and syntax coloring |-- vim/ Vi(M) LilyPond mode and syntax coloring `-- po/ Translations for binaries and end-user scripts
[ << Working with source code ] | [Top][Contents] | [ Compiling >> ] |
[ < Further Git documentation resources ] | [ Up : Working with source code ] | [ Compiling > ] |