4.5.1 Using make

Note: make sure that you are in the build/ subdirectory of your source tree.

LilyPond is compiled with the make command. Assuming make is configured properly, you can simply run:

make

make’ is short for ‘make all’. To view a list of make targets, run:

make help

By default, .scm files are byte-compiled. If you don’t want to do that for whatever reason, add BYTECODE=no as an argument to make.5

TODO: Describe what make actually does.

See also

Generating documentation provides more info on the make targets used to build the LilyPond documentation.


Footnotes

(5)

Byte compilation of Scheme code is disabled while cross-compiling since Guile must bootstrap itself to do that, which is not possible in general.

LilyPond Contributor’s Guide v2.25.25 (development-branch).