1*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2019 Google LLC. 2*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 4*c8dee2aaSAndroid Build Coastguard Worker 5*c8dee2aaSAndroid Build Coastguard Workerassert(is_fuchsia) 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerimport("//build/fuchsia/sdk.gni") 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerfuchsia_sdk_manifest_exists = false 10*c8dee2aaSAndroid Build Coastguard Workerif (is_fuchsia && using_fuchsia_sdk) { 11*c8dee2aaSAndroid Build Coastguard Worker manifest_exists = exec_script("//build/fuchsia/file_exists", 12*c8dee2aaSAndroid Build Coastguard Worker [ 13*c8dee2aaSAndroid Build Coastguard Worker "-file_name", 14*c8dee2aaSAndroid Build Coastguard Worker rebase_path(fuchsia_sdk_manifest_path), 15*c8dee2aaSAndroid Build Coastguard Worker ], 16*c8dee2aaSAndroid Build Coastguard Worker "list lines", 17*c8dee2aaSAndroid Build Coastguard Worker [ "//build/fuchsia/file_exists" ]) 18*c8dee2aaSAndroid Build Coastguard Worker if (manifest_exists == [ "true" ]) { 19*c8dee2aaSAndroid Build Coastguard Worker fuchsia_sdk_manifest_exists = true 20*c8dee2aaSAndroid Build Coastguard Worker } 21*c8dee2aaSAndroid Build Coastguard Worker} 22*c8dee2aaSAndroid Build Coastguard Worker 23*c8dee2aaSAndroid Build Coastguard Workergroup("fuchsia") { 24*c8dee2aaSAndroid Build Coastguard Worker if (fuchsia_sdk_manifest_exists == true) { 25*c8dee2aaSAndroid Build Coastguard Worker deps = [ 26*c8dee2aaSAndroid Build Coastguard Worker "fidl", 27*c8dee2aaSAndroid Build Coastguard Worker "pkg", 28*c8dee2aaSAndroid Build Coastguard Worker "sysroot", 29*c8dee2aaSAndroid Build Coastguard Worker ] 30*c8dee2aaSAndroid Build Coastguard Worker } else { 31*c8dee2aaSAndroid Build Coastguard Worker assert(false, 32*c8dee2aaSAndroid Build Coastguard Worker "Fuchsia SDK not found. Set arg skia_update_fuchsia_sdk=True " + 33*c8dee2aaSAndroid Build Coastguard Worker "to initialize.") 34*c8dee2aaSAndroid Build Coastguard Worker } 35*c8dee2aaSAndroid Build Coastguard Worker} 36