| Index: sky/build/sky_app.gni
|
| diff --git a/sky/build/sky_app.gni b/sky/build/sky_app.gni
|
| index 905a05bb83589dadb9ba6a61986a6b49e56f34d2..34148ae2816fd85c5e33fffd3a16e5c2de1da222 100644
|
| --- a/sky/build/sky_app.gni
|
| +++ b/sky/build/sky_app.gni
|
| @@ -18,6 +18,21 @@ template("sky_app") {
|
| }
|
| }
|
|
|
| + bundle_prefix = target_name
|
| +
|
| + copy("copy_${bundle_prefix}_bundle") {
|
| + sources = [
|
| + "$target_gen_dir/app.skyx",
|
| + ]
|
| + outputs = [
|
| + "$target_gen_dir/${bundle_prefix}.skyx",
|
| + ]
|
| +
|
| + deps = [
|
| + ":app",
|
| + ]
|
| + }
|
| +
|
| copy_ex("assets") {
|
| clear_dir = true
|
| dest = "$target_gen_dir/assets"
|
| @@ -31,7 +46,17 @@ template("sky_app") {
|
|
|
| if (enable_skyx) {
|
| sources += [ "$target_gen_dir/app.skyx" ]
|
| - deps += [ ":app" ]
|
| + deps += [ ":copy_${bundle_prefix}_bundle" ]
|
| +
|
| + if (defined(invoker.bundles)) {
|
| + foreach(bundle, invoker.bundles) {
|
| + bundle_gen_dir = get_label_info(bundle, "target_gen_dir")
|
| + bundle_name = get_label_info(bundle, "name")
|
| +
|
| + sources += [ "$bundle_gen_dir/${bundle_name}.skyx" ]
|
| + deps += [ bundle ]
|
| + }
|
| + }
|
| }
|
| }
|
|
|
|
|