build/buildconfig.py
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--
Bug 1976623 - Create drag popups eagerly for now. r=tnikkel,layout-reviewers Trivially restores pre-regression behavior, for now. Differential Revision: https://phabricator.services.mozilla.com/D256769
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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)