WIP osxapp bundle tool

This commit is contained in:
Eryn Wells 2015-09-24 16:48:49 -07:00
parent 2f1c86a793
commit 53897b2ed3

View file

@ -0,0 +1,33 @@
# osxapp.py
# Eryn Wells <eryn@erynwells.me>
_BUNDLE_SUFFIX = '.app'
def _assemble_app_bundle(env, bundle_name, binary, info_plist, resources_dir):
# TODO: Create directory structure, copy binary, plist, and resources. Sign the binary? app bundle?
if not bundle_name.endswith('.app'):
bundle_name += '.app'
bundle_dir = env.Dir(bundle_name)
contents_dir = bundle_dir.Dir('Contents')
macos_dir = contents_dir.Dir('MacOS')
resources_dir = contents_dir.Dir('Resources')
actions = []
contents_mkdir = env.Mkdir(contents_dir)
return actions
_app_builder = Builder(action=_assemble_app_bundle,
suffix=_BUNDLE_SUFFIX)
def generate(env):
env['OSXAPPBUNDLESUFFIX'] = _BUNDLE_SUFFIX
env['BUILDERS']['OSXApp'] = _app_builder
def exists(env):
return True