From c490bc2c2e2377f198087756eef9c43195a698ef Mon Sep 17 00:00:00 2001 From: OatmealDome Date: Wed, 22 Jul 2026 17:11:18 -0400 Subject: [PATCH] BuildMacOSUniversalBinary: Add flag to enable CCache --- BuildMacOSUniversalBinary.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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" } @@ -119,6 +122,12 @@ def parse_args(conf=DEFAULT_CONFIG): action=argparse.BooleanOptionalAction, 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", @@ -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)