|
@@ -1,24 +1,24 @@
|
|
|
# make
|
|
|
|
|
|
-> Task runner for rules described in Makefile.
|
|
|
+> Task runner for targets described in Makefile.
|
|
|
> Mostly used to control the compilation of an executable from source code.
|
|
|
|
|
|
-- Call the all rule:
|
|
|
+- Call the first target specified in the Makefile (usually named "all"):
|
|
|
|
|
|
`make`
|
|
|
|
|
|
-- Call a specific rule:
|
|
|
+- Call a specific target:
|
|
|
|
|
|
-`make {{rule}}`
|
|
|
+`make {{target}}`
|
|
|
|
|
|
-- Use specific Makefile:
|
|
|
+- Use a specific Makefile:
|
|
|
|
|
|
-`make -f {{file}}`
|
|
|
+`make --file {{file}}`
|
|
|
|
|
|
- Execute make from another directory:
|
|
|
|
|
|
-`make -C {{directory}}`
|
|
|
+`make --directory {{directory}}`
|
|
|
|
|
|
-- Force making of a rule, even if source files are unchanged
|
|
|
+- Force making of a target, even if source files are unchanged:
|
|
|
|
|
|
-`make -B {{rule}}`
|
|
|
+`make --always-make {{target}}`
|