diff options
author | Victor Häggqvist <[email protected]> | 2015-02-26 21:55:13 +0100 |
---|---|---|
committer | Victor Häggqvist <[email protected]> | 2015-02-26 21:55:13 +0100 |
commit | 5b0276a6a4b393aeda657708f17bf66c1b7cc951 (patch) | |
tree | 5d8a1648b05b439825911d21718f1762c2b6e532 /wscript | |
parent | 5a5c64bb40cd26c642b40b00c987352817f4ad23 (diff) |
sdk 3 convertion
Diffstat (limited to 'wscript')
-rw-r--r-- | wscript | 23 |
1 files changed, 19 insertions, 4 deletions
@@ -5,6 +5,8 @@ # Feel free to customize this to your needs. # +import os.path + top = '.' out = 'build' @@ -17,8 +19,21 @@ def configure(ctx): def build(ctx): ctx.load('pebble_sdk') - ctx.pbl_program(source=ctx.path.ant_glob('src/**/*.c'), - target='pebble-app.elf') + build_worker = os.path.exists('worker_src') + binaries = [] + + for p in ctx.env.TARGET_PLATFORMS: + ctx.set_env(ctx.all_envs[p]) + app_elf='{}/pebble-app.elf'.format(ctx.env.BUILD_DIR) + ctx.pbl_program(source=ctx.path.ant_glob('src/**/*.c'), + target=app_elf) + + if build_worker: + worker_elf='{}/pebble-worker.elf'.format(ctx.env.BUILD_DIR) + binaries.append({'platform': p, 'app_elf': app_elf, 'worker_elf': worker_elf}) + ctx.pbl_worker(source=ctx.path.ant_glob('worker_src/**/*.c'), + target=worker_elf) + else: + binaries.append({'platform': p, 'app_elf': app_elf}) - ctx.pbl_bundle(elf='pebble-app.elf', - js=ctx.path.ant_glob('src/js/**/*.js')) + ctx.pbl_bundle(binaries=binaries, js=ctx.path.ant_glob('src/js/**/*.js')) |