author | Emilio Cobos Álvarez <emilio@crisal.io> |
Thu, 10 Jul 2025 09:08:54 +0000 (3 hours ago) | |
changeset 795952 | 1d422913e1cb1658224a2d269f8e4c9e80032d29 |
parent 643525 | e51d5f374c771cb37f7c63311d0366219dc00e3e |
permissions | -rw-r--r-- |
107612
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
1 |
# This Source Code Form is subject to the terms of the Mozilla Public |
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
2 |
# License, v. 2.0. If a copy of the MPL was not distributed with this |
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
3 |
# file, You can obtain one at http://mozilla.org/MPL/2.0/. |
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
4 |
|
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
5 |
import sys |
643525
e51d5f374c771cb37f7c63311d0366219dc00e3e
Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD
Marco Castelluccio <mcastelluccio@mozilla.com>
parents:
554551
diff
changeset
|
6 |
|
e51d5f374c771cb37f7c63311d0366219dc00e3e
Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD
Marco Castelluccio <mcastelluccio@mozilla.com>
parents:
554551
diff
changeset
|
7 |
from mozbuild.backend.configenvironment import PartialConfigEnvironment |
301950
a2e4369f86dcf620b453de3da6525a87ea1808fc
Bug 1278415 - Make the buildconfig module use MozbuildObject.from_environment. r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
300052
diff
changeset
|
8 |
from mozbuild.base import MozbuildObject |
107612
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
9 |
|
301950
a2e4369f86dcf620b453de3da6525a87ea1808fc
Bug 1278415 - Make the buildconfig module use MozbuildObject.from_environment. r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
300052
diff
changeset
|
10 |
config = MozbuildObject.from_environment() |
383764
cb773c661e0ca0bf297e977343076bef34411523
Bug 1402012 - Update buildconfig.py to use PartialConfigEnvironment; r=glandium
Mike Shal <mshal@mozilla.com>
parents:
345418
diff
changeset
|
11 |
partial_config = PartialConfigEnvironment(config.topobjdir) |
107612
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
12 |
|
554551
994ae8e4833c90447d91f0e26a718573cff5a514
Bug 1654103: Standardize on Black for Python code in `mozilla-central`.
Ricky Stewart <rstewart@mozilla.com>
parents:
554311
diff
changeset
|
13 |
for var in ("topsrcdir", "topobjdir"): |
301950
a2e4369f86dcf620b453de3da6525a87ea1808fc
Bug 1278415 - Make the buildconfig module use MozbuildObject.from_environment. r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
300052
diff
changeset
|
14 |
value = getattr(config, var) |
a2e4369f86dcf620b453de3da6525a87ea1808fc
Bug 1278415 - Make the buildconfig module use MozbuildObject.from_environment. r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
300052
diff
changeset
|
15 |
setattr(sys.modules[__name__], var, value) |
107612
2d77b2fff1a16ddd95aa21ec4b0bbac56316422a
Bug 785871 - Make importing config.status easier. r=ted,r=gps
Mike Hommey <mh+mozilla@glandium.org>
parents:
diff
changeset
|
16 |
|
554551
994ae8e4833c90447d91f0e26a718573cff5a514
Bug 1654103: Standardize on Black for Python code in `mozilla-central`.
Ricky Stewart <rstewart@mozilla.com>
parents:
554311
diff
changeset
|
17 |
for var in ("defines", "substs", "get_dependencies"): |
383764
cb773c661e0ca0bf297e977343076bef34411523
Bug 1402012 - Update buildconfig.py to use PartialConfigEnvironment; r=glandium
Mike Shal <mshal@mozilla.com>
parents:
345418
diff
changeset
|
18 |
value = getattr(partial_config, var) |
cb773c661e0ca0bf297e977343076bef34411523
Bug 1402012 - Update buildconfig.py to use PartialConfigEnvironment; r=glandium
Mike Shal <mshal@mozilla.com>
parents:
345418
diff
changeset
|
19 |
setattr(sys.modules[__name__], var, value) |