Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/tools/dist/build-osx-bundle.py
Show All 22 Lines | |||||
parser.add_argument('--min_osx', help='Minimum supported OSX version', | parser.add_argument('--min_osx', help='Minimum supported OSX version', | ||||
default='10.12') | default='10.12') | ||||
parser.add_argument('--bundle_identifier', help='Bundle identifier', | parser.add_argument('--bundle_identifier', help='Bundle identifier', | ||||
default='com.wildfiregames.0ad') | default='com.wildfiregames.0ad') | ||||
parser.add_argument('--dev', help='Turn on dev mode, which isn\'t fit for release but faster', | parser.add_argument('--dev', help='Turn on dev mode, which isn\'t fit for release but faster', | ||||
action="store_true") | action="store_true") | ||||
args = parser.parse_args() | args = parser.parse_args() | ||||
BUNDLE_DMG_NAME = "0 A.D." | BUNDLE_IDENTIFIER = args.bundle_identifier | ||||
BUNDLE_VERSION = args.bundle_version | |||||
BUNDLE_MIN_OSX_VERSION = args.min_osx | |||||
BUNDLE_DMG_NAME = f"0ad-{BUNDLE_VERSION}-alpha-osx64" | |||||
BUNDLE_OUTPUT = "0 A.D..app" | BUNDLE_OUTPUT = "0 A.D..app" | ||||
BUNDLE_CONTENTS = BUNDLE_OUTPUT + "/Contents" | BUNDLE_CONTENTS = BUNDLE_OUTPUT + "/Contents" | ||||
BUNDLE_BIN = BUNDLE_CONTENTS + "/MacOS" | BUNDLE_BIN = BUNDLE_CONTENTS + "/MacOS" | ||||
BUNDLE_RESOURCES = BUNDLE_CONTENTS + "/Resources" | BUNDLE_RESOURCES = BUNDLE_CONTENTS + "/Resources" | ||||
BUNDLE_FRAMEWORKS = BUNDLE_CONTENTS + "/Frameworks" | BUNDLE_FRAMEWORKS = BUNDLE_CONTENTS + "/Frameworks" | ||||
BUNDLE_PLUGINS = BUNDLE_CONTENTS + "/PlugIns" | BUNDLE_PLUGINS = BUNDLE_CONTENTS + "/PlugIns" | ||||
BUNDLE_SHAREDSUPPORT = BUNDLE_CONTENTS + "/SharedSupport" | BUNDLE_SHAREDSUPPORT = BUNDLE_CONTENTS + "/SharedSupport" | ||||
BUNDLE_IDENTIFIER = args.bundle_identifier | |||||
BUNDLE_VERSION = args.bundle_version | |||||
BUNDLE_MIN_OSX_VERSION = args.min_osx | |||||
print("Creating bundle directories") | print("Creating bundle directories") | ||||
shutil.rmtree(BUNDLE_OUTPUT, ignore_errors=True) | shutil.rmtree(BUNDLE_OUTPUT, ignore_errors=True) | ||||
os.makedirs(BUNDLE_BIN) | os.makedirs(BUNDLE_BIN) | ||||
os.makedirs(BUNDLE_FRAMEWORKS) | os.makedirs(BUNDLE_FRAMEWORKS) | ||||
os.makedirs(BUNDLE_PLUGINS) | os.makedirs(BUNDLE_PLUGINS) | ||||
os.makedirs(BUNDLE_RESOURCES) | os.makedirs(BUNDLE_RESOURCES) | ||||
os.makedirs(BUNDLE_SHAREDSUPPORT) | os.makedirs(BUNDLE_SHAREDSUPPORT) | ||||
▲ Show 20 Lines • Show All 99 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator