User:JoeyArmstrong/makefiles/main: Difference between revisions
Jump to navigation
Jump to search
(Created page with "= Makefile Ramblings = == Performance & Bottlenecks == === Problems === * {{bug|623617}} Non-recursive builds * Dependency builds - Make run twice in a sandbox should be a n...") |
mNo edit summary |
||
(6 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
== Performance & Bottlenecks == | == Performance & Bottlenecks == | ||
=== Problems === | === Problems === | ||
* {{bug|623617}} Non-recursive builds | * {{bug|623617}} Non-recursive builds [[User:JoeyArmstrong/makefiles/makefilegen | Makefilegen]] | ||
* Dependency builds - Make run twice in a sandbox should be a nop. | * Dependency builds - Make run twice in a sandbox should be a nop. | ||
* Needless work: *clean targets are performing build related work | * Needless work: *clean targets are performing build related work | ||
** autoconf, configure, isinstall, etc are a few tasks currently being triggered | ** autoconf, configure, isinstall, etc are a few tasks currently being triggered | ||
* windows -vs- horrible overhead per shell spawned | |||
** Replace double-colon rules with dependency chains to avoid shell overhead. | |||
== Resources == | |||
* [http://www.gnu.org/software/make/manual/make.html GNU Make Manual] | |||
* [http://developer.mozilla.org/index.php?title=en/How_Mozilla%27s_build_system_works:Mozilla Build System] | |||
* Makefiles: [http://developer.mozilla.org/en/How_Mozilla%27s_build_system_works/Makefile_-_variables Macros], [http://developer.mozilla.org/en/How_Mozilla%27s_build_system_works/Makefile_-_targets Targets], [https://developer.mozilla.org/en/How_Mozilla%27s_build_system_works/Makefiles_-_Best_practices_and_suggestions Practices] | |||
== Bugs == | |||
* {{bug|623617}} Decursify builds | |||
[[User:JoeyArmstrong/makefiles/makemakefile | make-makefile]] |
Latest revision as of 17:14, 8 December 2011
Makefile Ramblings
Performance & Bottlenecks
Problems
- bug 623617 Non-recursive builds Makefilegen
- Dependency builds - Make run twice in a sandbox should be a nop.
- Needless work: *clean targets are performing build related work
- autoconf, configure, isinstall, etc are a few tasks currently being triggered
- windows -vs- horrible overhead per shell spawned
- Replace double-colon rules with dependency chains to avoid shell overhead.
Resources
- GNU Make Manual
- Build System
- Makefiles: Macros, Targets, Practices
Bugs
- bug 623617 Decursify builds