"deploy", "-v", "--imagepackage", "$SOURCE" ]), ] ) ) ) # # Target: Build executable and linkable firmware # target_elf = env.BuildProgram() # # Target: Build the .imagepackage file # target_approot = env.CreateAppRoot(join("$BUILD_DIR", "approot"), target_elf) target_imagepackage = env.CreateImagePackage(join("$BUILD_DIR", "firmware"), target_approot) # # Target: Upload firmware # upload = env.Alias(["upload"], env.DeployImagePackage(target_imagepackage)) AlwaysBuild(upload) # # Target: Define targets # Default(target_imagepackage)