示例#1
0
                    "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)