Closed
Bug 774049
Opened 12 years ago
Closed 7 years ago
[meta] Easier implementation of alternative build backends
Categories
(Firefox Build System :: General, defect)
Firefox Build System
General
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: gps, Unassigned)
References
(Depends on 6 open bugs)
Details
(Keywords: meta)
A lot of people are interested in prototyping alternate build backends for mozilla-central. It is difficult to do this today because our build system makes a lot of assumptions about there being only one build backend: recursive make files.
This tracking bug should be blocked by all bugs that stand in the way of making alternate build backends difficult to implement.
At this juncture, the main issues are:
1) Ensuring the build config files (typically Makefile.in's) consist of only simple variable assignment and no make-isms. This makes them easily machine readable, facilitating other build backends to extract information and do whatever they want with it.
2) Ensuring things like autoconf/configure are flexible and allow alternate build backends. e.g. configure today always writes Makefiles. Pieces need to be configurable and not assume Makefiles are the only show in town.
Updated•12 years ago
|
Summary: [meta] Easier implementation of alternate build backends → [meta] Easier implementation of alternative build backends
Updated•12 years ago
|
Depends on: nomakefiles
Comment 1•12 years ago
|
||
Blog posts related to this bug and its dependencies:
http://gregoryszorc.com/blog/2013/02/28/moz.build-files-and-the-firefox-build-system/
http://coop.deadsquid.com/2012/07/reviving-buildfaster-plan-of-attack/
Updated•7 years ago
|
Product: Core → Firefox Build System
Comment 2•7 years ago
|
||
We've done a lot of work in this area, I don't think we're going to end up using this as a tracking bug.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•