Open
Bug 1416297
Opened 8 years ago
Updated 3 years ago
[meta] Unsupport make as an entrypoint to the build system
Categories
(Firefox Build System :: General, enhancement)
Firefox Build System
General
Tracking
(Not tracked)
NEW
People
(Reporter: gps, Unassigned)
References
(Depends on 2 open bugs)
Details
(Keywords: meta)
The build system is currently using GNU Make. Over its decades of existence, many developers, tools, and scripts have been conditioned to type "make" to perform various actions with the build system.
As we move to support !make build backends, it will be difficult to continue to support "make" as a valid entrypoint to the build system. Furthermore, supporting these interfaces will hinder the development velocity of the build system.
We need to ween everyone and everything except the build system itself off of `make`. The intent of this bug is to track everything outside of the build system itself that still uses `make` so the use of make is an implementation detail that is abstracted away from consumers (via `mach`, etc) and can be changed at any time without major disruption.
Please file bugs blocking this one for:
* Developer workflows that rely on `make` that aren't supported by `mach`
* Automation that invokes `make` directly
The SpiderMonkey engine (just the js engine, not the browser) uses `make` to compile, not `mach`. Does this count?
| Reporter | ||
Comment 2•8 years ago
|
||
(In reply to Gary Kwong [:gkw] [:nth10sd] from comment #1)
> The SpiderMonkey engine (just the js engine, not the browser) uses `make` to
> compile, not `mach`. Does this count?
Yes. Please file a bug blocking this one describing SpiderMonkey development workflows. We can figure out something...
Updated•7 years ago
|
Product: Core → Firefox Build System
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•