Closed Bug 1751331 Opened 2 years ago Closed 2 years ago

Centralize build system-related things in rust build scripts

Categories

(Firefox Build System :: General, task)

task

Tracking

(firefox98 fixed)

RESOLVED FIXED
98 Branch
Tracking Status
firefox98 --- fixed

People

(Reporter: glandium, Assigned: glandium)

References

Details

Attachments

(12 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
No description provided.

As mentioned in bug 1747354, the location of the dist directory is
relied to be $topobjdir/dist, so just use that consistently rather
than getting it from a separate variable for rust build scripts.

This will be used as a central point of authority rather than individual
crates figuring things out on their own.

Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/28b9aab1f174
Remove MOZ_DIST. r=firefox-build-system-reviewers,mhentges
https://hg.mozilla.org/integration/autoland/rev/7d17f75bcb38
Remove unnecessary use of MOZ_SRC. r=gfx-reviewers,lsalzman
https://hg.mozilla.org/integration/autoland/rev/20faacba6db6
Add a mozbuild crate that exposes some build configuration items. r=firefox-build-system-reviewers,andi
https://hg.mozilla.org/integration/autoland/rev/1cd9386a3927
Use the mozbuild crate in mozglue-static. r=firefox-build-system-reviewers,mhentges
https://hg.mozilla.org/integration/autoland/rev/16d8d3f8378b
Use the mozbuild crate in moz_asserts. r=emilio
https://hg.mozilla.org/integration/autoland/rev/27df9b0ccfb1
Use the mozbuild crate in cranelift. r=rhunt
https://hg.mozilla.org/integration/autoland/rev/f85b049d12f9
Use the mozbuild crate in servo. r=emilio
https://hg.mozilla.org/integration/autoland/rev/147faaad046f
Use the mozbuild crate in static_prefs. r=KrisWright
https://hg.mozilla.org/integration/autoland/rev/c4081656bc53
Use the mozbuild crate in glean. r=chutten
https://hg.mozilla.org/integration/autoland/rev/76f46bd9afa1
Use the mozbuild crate in xpcom. r=xpcom-reviewers,nika
https://hg.mozilla.org/integration/autoland/rev/14d62b8ffa5a
Use the mozbuild crate in gecko-profiler. r=canaltinova
https://hg.mozilla.org/integration/autoland/rev/5ce212465a26
Use the mozbuild crate in nserror. r=xpcom-reviewers,nika
Keywords: leave-open
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/948eb3086dae
Remove MOZ_DIST. r=firefox-build-system-reviewers,mhentges
https://hg.mozilla.org/integration/autoland/rev/6ccd458dfe29
Remove unnecessary use of MOZ_SRC. r=gfx-reviewers,lsalzman
https://hg.mozilla.org/integration/autoland/rev/6db6f0dc4731
Add a mozbuild crate that exposes some build configuration items. r=firefox-build-system-reviewers,andi
https://hg.mozilla.org/integration/autoland/rev/481ac23292d2
Use the mozbuild crate in mozglue-static. r=firefox-build-system-reviewers,mhentges
https://hg.mozilla.org/integration/autoland/rev/d34995355811
Use the mozbuild crate in moz_asserts. r=emilio
https://hg.mozilla.org/integration/autoland/rev/781fa5589d5f
Use the mozbuild crate in cranelift. r=rhunt
https://hg.mozilla.org/integration/autoland/rev/73e4f996e8c3
Use the mozbuild crate in servo. r=emilio
https://hg.mozilla.org/integration/autoland/rev/4819d716eb0f
Use the mozbuild crate in static_prefs. r=KrisWright
https://hg.mozilla.org/integration/autoland/rev/addbfb721edb
Use the mozbuild crate in glean. r=chutten
https://hg.mozilla.org/integration/autoland/rev/72a0cf96140a
Use the mozbuild crate in xpcom. r=xpcom-reviewers,nika
https://hg.mozilla.org/integration/autoland/rev/fae5ea650632
Use the mozbuild crate in gecko-profiler. r=canaltinova
https://hg.mozilla.org/integration/autoland/rev/1074d2614f6d
Use the mozbuild crate in nserror. r=xpcom-reviewers,nika
Flags: needinfo?(mh+mozilla)
Keywords: leave-open
Blocks: 1752058
Depends on: 1752117
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: