diff options
| author | OatmealDome <julian@oatmealdome.me> | 2026-07-22 17:11:18 -0400 |
|---|---|---|
| committer | OatmealDome <julian@oatmealdome.me> | 2026-07-22 17:11:18 -0400 |
| commit | c490bc2c2e2377f198087756eef9c43195a698ef (patch) | |
| tree | b72196a6ead18d691e8057f482f6630430399d7c | |
| parent | b008142f72a099a9bcb971776209504f085ae0be (diff) | |
BuildMacOSUniversalBinary: Add flag to enable CCache
| -rwxr-xr-x | BuildMacOSUniversalBinary.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/BuildMacOSUniversalBinary.py b/BuildMacOSUniversalBinary.py index 3fc84a1c15..879b80ae09 100755 --- a/BuildMacOSUniversalBinary.py +++ b/BuildMacOSUniversalBinary.py @@ -69,6 +69,9 @@ DEFAULT_CONFIG = { # Whether our autoupdate functionality is enabled or not. "autoupdate": True, + # Whether CCache is used for the build or not. + "ccache": False, + # The distributor for this build. "distributor": "None" } @@ -120,6 +123,12 @@ def parse_args(conf=DEFAULT_CONFIG): default=conf["autoupdate"]) parser.add_argument( + "--ccache", + help="Enables CCache", + action=argparse.BooleanOptionalAction, + default=conf["ccache"]) + + parser.add_argument( "--distributor", help="Sets the distributor for this build", default=conf["distributor"]) @@ -304,7 +313,9 @@ def build(config): # iconv, bzip2, and curl "-DUSE_SYSTEM_ICONV=ON", "-DUSE_SYSTEM_BZIP2=ON", - "-DUSE_SYSTEM_CURL=ON" + "-DUSE_SYSTEM_CURL=ON", + "-DENABLE_CCACHE=" + + python_to_cmake_bool(config["ccache"]), ], env=env, cwd=arch) |
