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)

enhancement

Tracking

(Not tracked)

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?
(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...
Product: Core → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.