spo600:make_and_makefiles
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
spo600:make_and_makefiles [2024/01/12 22:10] – created chris | spo600:make_and_makefiles [2025/02/05 17:38] (current) – [Examples] chris | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Make and Makefiles | + | ====== Make and Makefiles |
//make// is a specialized scripting language used to build software. Unlike most scripting languages, commands are not executed in linear (start-to-finish) sequence; instead, command sequences are defined in terms of what input they accept and what output they produce, and //make// automatically sequences the commands to produce the required output. | //make// is a specialized scripting language used to build software. Unlike most scripting languages, commands are not executed in linear (start-to-finish) sequence; instead, command sequences are defined in terms of what input they accept and what output they produce, and //make// automatically sequences the commands to produce the required output. | ||
Line 118: | Line 118: | ||
It is not uncommon to include " | It is not uncommon to include " | ||
* all: build all binaries | * all: build all binaries | ||
- | * docs: builts | + | * docs: builds |
* install: install all files, building binaries, documentation, | * install: install all files, building binaries, documentation, | ||
* clean: erases all built intermediate and binary files | * clean: erases all built intermediate and binary files | ||
Line 131: | Line 131: | ||
===== Examples | ===== Examples | ||
- | * | + | * |
spo600/make_and_makefiles.1705097419.txt.gz · Last modified: 2024/04/16 18:10 (external edit)