BuildMacOSUniversalBinary: Add support for setting the distributor

This commit is contained in:
OatmealDome 2023-03-14 15:04:50 -04:00
parent e83b6e19ab
commit d340cad6bb
1 changed files with 10 additions and 1 deletions

View File

@ -76,7 +76,10 @@ DEFAULT_CONFIG = {
"steam": False, "steam": False,
# Whether our autoupdate functionality is enabled or not. # Whether our autoupdate functionality is enabled or not.
"autoupdate": True "autoupdate": True,
# The distributor for this build.
"distributor": "None"
} }
# Architectures to build for. This is explicity left out of the command line # Architectures to build for. This is explicity left out of the command line
@ -136,6 +139,11 @@ def parse_args(conf=DEFAULT_CONFIG):
action=argparse.BooleanOptionalAction, action=argparse.BooleanOptionalAction,
default=conf["autoupdate"]) default=conf["autoupdate"])
parser.add_argument(
"--distributor",
help="Sets the distributor for this build",
default=conf["distributor"])
parser.add_argument( parser.add_argument(
"--codesign", "--codesign",
help="Code signing identity to use to sign the applications", help="Code signing identity to use to sign the applications",
@ -316,6 +324,7 @@ def build(config):
+ python_to_cmake_bool(config["steam"]), + python_to_cmake_bool(config["steam"]),
"-DENABLE_AUTOUPDATE=" "-DENABLE_AUTOUPDATE="
+ python_to_cmake_bool(config["autoupdate"]), + python_to_cmake_bool(config["autoupdate"]),
'-DDISTRIBUTOR=' + config['distributor']
], ],
env=env, cwd=arch) env=env, cwd=arch)