1*03ce13f7SAndroid Build Coastguard Worker// 2*03ce13f7SAndroid Build Coastguard Worker// Copyright (C) 2018 The Android Open Source Project 3*03ce13f7SAndroid Build Coastguard Worker// 4*03ce13f7SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*03ce13f7SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*03ce13f7SAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*03ce13f7SAndroid Build Coastguard Worker// 8*03ce13f7SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*03ce13f7SAndroid Build Coastguard Worker// 10*03ce13f7SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*03ce13f7SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*03ce13f7SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*03ce13f7SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*03ce13f7SAndroid Build Coastguard Worker// limitations under the License. 15*03ce13f7SAndroid Build Coastguard Worker// 16*03ce13f7SAndroid Build Coastguard Worker 17*03ce13f7SAndroid Build Coastguard Workerpackage { 18*03ce13f7SAndroid Build Coastguard Worker // http://go/android-license-faq 19*03ce13f7SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 20*03ce13f7SAndroid Build Coastguard Worker // the below license kinds from "external_swiftshader_license": 21*03ce13f7SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 22*03ce13f7SAndroid Build Coastguard Worker // SPDX-license-identifier-BSD 23*03ce13f7SAndroid Build Coastguard Worker default_applicable_licenses: ["external_swiftshader_license"], 24*03ce13f7SAndroid Build Coastguard Worker} 25*03ce13f7SAndroid Build Coastguard Worker 26*03ce13f7SAndroid Build Coastguard Workercc_defaults { 27*03ce13f7SAndroid Build Coastguard Worker name: "libswiftshadervk_llvm_defaults", 28*03ce13f7SAndroid Build Coastguard Worker 29*03ce13f7SAndroid Build Coastguard Worker host_supported: true, 30*03ce13f7SAndroid Build Coastguard Worker 31*03ce13f7SAndroid Build Coastguard Worker header_libs: [ 32*03ce13f7SAndroid Build Coastguard Worker "swiftshader_platform_headers", 33*03ce13f7SAndroid Build Coastguard Worker ], 34*03ce13f7SAndroid Build Coastguard Worker 35*03ce13f7SAndroid Build Coastguard Worker srcs: [ 36*03ce13f7SAndroid Build Coastguard Worker "Reactor/Assert.cpp", 37*03ce13f7SAndroid Build Coastguard Worker "Reactor/CPUID.cpp", 38*03ce13f7SAndroid Build Coastguard Worker "Reactor/Debug.cpp", 39*03ce13f7SAndroid Build Coastguard Worker "Reactor/ExecutableMemory.cpp", 40*03ce13f7SAndroid Build Coastguard Worker "Reactor/LLVMJIT.cpp", 41*03ce13f7SAndroid Build Coastguard Worker "Reactor/LLVMReactor.cpp", 42*03ce13f7SAndroid Build Coastguard Worker "Reactor/Pragma.cpp", 43*03ce13f7SAndroid Build Coastguard Worker "Reactor/Reactor.cpp", 44*03ce13f7SAndroid Build Coastguard Worker "Reactor/SIMD.cpp", 45*03ce13f7SAndroid Build Coastguard Worker ], 46*03ce13f7SAndroid Build Coastguard Worker 47*03ce13f7SAndroid Build Coastguard Worker cflags: [ 48*03ce13f7SAndroid Build Coastguard Worker "-DREACTOR_ANONYMOUS_MMAP_NAME=swiftshader_jit", 49*03ce13f7SAndroid Build Coastguard Worker "-Wno-unused-parameter", 50*03ce13f7SAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 51*03ce13f7SAndroid Build Coastguard Worker ], 52*03ce13f7SAndroid Build Coastguard Worker 53*03ce13f7SAndroid Build Coastguard Worker static_libs: [ 54*03ce13f7SAndroid Build Coastguard Worker "libLLVM16_swiftshader", 55*03ce13f7SAndroid Build Coastguard Worker ], 56*03ce13f7SAndroid Build Coastguard Worker 57*03ce13f7SAndroid Build Coastguard Worker shared_libs: [ 58*03ce13f7SAndroid Build Coastguard Worker "libcutils", 59*03ce13f7SAndroid Build Coastguard Worker "liblog", 60*03ce13f7SAndroid Build Coastguard Worker ], 61*03ce13f7SAndroid Build Coastguard Worker} 62*03ce13f7SAndroid Build Coastguard Worker 63*03ce13f7SAndroid Build Coastguard Workercc_library_static { 64*03ce13f7SAndroid Build Coastguard Worker name: "libswiftshadervk_llvm", 65*03ce13f7SAndroid Build Coastguard Worker vendor: true, 66*03ce13f7SAndroid Build Coastguard Worker defaults: [ "libswiftshadervk_llvm_defaults" ], 67*03ce13f7SAndroid Build Coastguard Worker} 68*03ce13f7SAndroid Build Coastguard Worker 69*03ce13f7SAndroid Build Coastguard Workercc_library_static { 70*03ce13f7SAndroid Build Coastguard Worker name: "libswiftshadervk_llvm_debug", 71*03ce13f7SAndroid Build Coastguard Worker vendor: true, 72*03ce13f7SAndroid Build Coastguard Worker defaults: [ "libswiftshadervk_llvm_defaults" ], 73*03ce13f7SAndroid Build Coastguard Worker cflags: [ 74*03ce13f7SAndroid Build Coastguard Worker "-UNDEBUG", 75*03ce13f7SAndroid Build Coastguard Worker ], 76*03ce13f7SAndroid Build Coastguard Worker} 77*03ce13f7SAndroid Build Coastguard Worker 78*03ce13f7SAndroid Build Coastguard Workergenrule { 79*03ce13f7SAndroid Build Coastguard Worker name: "commit_header", 80*03ce13f7SAndroid Build Coastguard Worker out: ["commit.h"], 81*03ce13f7SAndroid Build Coastguard Worker tool_files: ["commit_id.py"], 82*03ce13f7SAndroid Build Coastguard Worker cmd: "$(location commit_id.py) gen $(genDir)/commit.h", 83*03ce13f7SAndroid Build Coastguard Worker} 84*03ce13f7SAndroid Build Coastguard Worker 85*03ce13f7SAndroid Build Coastguard Workercc_defaults { 86*03ce13f7SAndroid Build Coastguard Worker name: "libvk_swiftshader_defaults", 87*03ce13f7SAndroid Build Coastguard Worker host_supported: true, 88*03ce13f7SAndroid Build Coastguard Worker vendor: true, 89*03ce13f7SAndroid Build Coastguard Worker 90*03ce13f7SAndroid Build Coastguard Worker defaults: [ "swiftshader_common" ], 91*03ce13f7SAndroid Build Coastguard Worker 92*03ce13f7SAndroid Build Coastguard Worker cflags: [ 93*03ce13f7SAndroid Build Coastguard Worker "-D_GNU_SOURCE", 94*03ce13f7SAndroid Build Coastguard Worker "-D__STDC_LIMIT_MACROS", 95*03ce13f7SAndroid Build Coastguard Worker "-D__STDC_CONSTANT_MACROS", 96*03ce13f7SAndroid Build Coastguard Worker "-D__STDC_FORMAT_MACROS", 97*03ce13f7SAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 98*03ce13f7SAndroid Build Coastguard Worker "-Wno-unused-parameter", 99*03ce13f7SAndroid Build Coastguard Worker "-Wno-unused-local-typedef", 100*03ce13f7SAndroid Build Coastguard Worker "-Wno-missing-field-initializers", 101*03ce13f7SAndroid Build Coastguard Worker // Enable to output commit hash when SwiftShader is initialized 102*03ce13f7SAndroid Build Coastguard Worker //"-DENABLE_BUILD_VERSION_OUTPUT", 103*03ce13f7SAndroid Build Coastguard Worker ], 104*03ce13f7SAndroid Build Coastguard Worker 105*03ce13f7SAndroid Build Coastguard Worker cppflags: [ 106*03ce13f7SAndroid Build Coastguard Worker "-Wno-sign-promo", 107*03ce13f7SAndroid Build Coastguard Worker "-Wno-non-virtual-dtor", 108*03ce13f7SAndroid Build Coastguard Worker ], 109*03ce13f7SAndroid Build Coastguard Worker 110*03ce13f7SAndroid Build Coastguard Worker ldflags: [ 111*03ce13f7SAndroid Build Coastguard Worker // -Bsymbolic binds symbol references to their global definitions within 112*03ce13f7SAndroid Build Coastguard Worker // a shared object, thereby preventing symbol preemption. 113*03ce13f7SAndroid Build Coastguard Worker "-Wl,-Bsymbolic", 114*03ce13f7SAndroid Build Coastguard Worker ], 115*03ce13f7SAndroid Build Coastguard Worker 116*03ce13f7SAndroid Build Coastguard Worker local_include_dirs: [ "Vulkan" ], 117*03ce13f7SAndroid Build Coastguard Worker 118*03ce13f7SAndroid Build Coastguard Worker generated_headers: [ "commit_header" ], 119*03ce13f7SAndroid Build Coastguard Worker 120*03ce13f7SAndroid Build Coastguard Worker target: { 121*03ce13f7SAndroid Build Coastguard Worker android: { 122*03ce13f7SAndroid Build Coastguard Worker relative_install_path: "hw", 123*03ce13f7SAndroid Build Coastguard Worker header_libs: [ 124*03ce13f7SAndroid Build Coastguard Worker "swiftshader_platform_headers", 125*03ce13f7SAndroid Build Coastguard Worker "vulkan_headers", 126*03ce13f7SAndroid Build Coastguard Worker "hwvulkan_headers", 127*03ce13f7SAndroid Build Coastguard Worker ], 128*03ce13f7SAndroid Build Coastguard Worker shared_libs: [ 129*03ce13f7SAndroid Build Coastguard Worker "libnativewindow", 130*03ce13f7SAndroid Build Coastguard Worker "libhardware", 131*03ce13f7SAndroid Build Coastguard Worker "libsync", 132*03ce13f7SAndroid Build Coastguard Worker "liblog", 133*03ce13f7SAndroid Build Coastguard Worker ], 134*03ce13f7SAndroid Build Coastguard Worker static_libs: [ 135*03ce13f7SAndroid Build Coastguard Worker "libarect", 136*03ce13f7SAndroid Build Coastguard Worker ], 137*03ce13f7SAndroid Build Coastguard Worker version_script: "Vulkan/android_vk_swiftshader.lds", 138*03ce13f7SAndroid Build Coastguard Worker }, 139*03ce13f7SAndroid Build Coastguard Worker host: { 140*03ce13f7SAndroid Build Coastguard Worker version_script: "Vulkan/android_host_vk_swiftshader.lds", 141*03ce13f7SAndroid Build Coastguard Worker }, 142*03ce13f7SAndroid Build Coastguard Worker }, 143*03ce13f7SAndroid Build Coastguard Worker} 144*03ce13f7SAndroid Build Coastguard Worker 145*03ce13f7SAndroid Build Coastguard Workercc_library_static { 146*03ce13f7SAndroid Build Coastguard Worker name: "swiftshader_debug", 147*03ce13f7SAndroid Build Coastguard Worker 148*03ce13f7SAndroid Build Coastguard Worker host_supported: true, 149*03ce13f7SAndroid Build Coastguard Worker 150*03ce13f7SAndroid Build Coastguard Worker vendor_available: true, 151*03ce13f7SAndroid Build Coastguard Worker 152*03ce13f7SAndroid Build Coastguard Worker cflags: [ 153*03ce13f7SAndroid Build Coastguard Worker "-DLOG_TAG=\"swiftshader\"", 154*03ce13f7SAndroid Build Coastguard Worker ], 155*03ce13f7SAndroid Build Coastguard Worker 156*03ce13f7SAndroid Build Coastguard Worker srcs: [ 157*03ce13f7SAndroid Build Coastguard Worker "System/Debug.cpp", 158*03ce13f7SAndroid Build Coastguard Worker ], 159*03ce13f7SAndroid Build Coastguard Worker 160*03ce13f7SAndroid Build Coastguard Worker export_include_dirs: [ 161*03ce13f7SAndroid Build Coastguard Worker ".", 162*03ce13f7SAndroid Build Coastguard Worker ], 163*03ce13f7SAndroid Build Coastguard Worker 164*03ce13f7SAndroid Build Coastguard Worker shared_libs: [ 165*03ce13f7SAndroid Build Coastguard Worker "liblog", 166*03ce13f7SAndroid Build Coastguard Worker ], 167*03ce13f7SAndroid Build Coastguard Worker} 168*03ce13f7SAndroid Build Coastguard Worker 169*03ce13f7SAndroid Build Coastguard Workercc_defaults { 170*03ce13f7SAndroid Build Coastguard Worker name: "libvk_swiftshader_common_defaults", 171*03ce13f7SAndroid Build Coastguard Worker 172*03ce13f7SAndroid Build Coastguard Worker cflags: [ 173*03ce13f7SAndroid Build Coastguard Worker "-DLOG_TAG=\"swiftshader\"", 174*03ce13f7SAndroid Build Coastguard Worker "-DSWIFTSHADER_ENABLE_ASTC", // TODO(b/150130101) 175*03ce13f7SAndroid Build Coastguard Worker "-DSWIFTSHADER_DEVICE_MEMORY_REPORT", 176*03ce13f7SAndroid Build Coastguard Worker ], 177*03ce13f7SAndroid Build Coastguard Worker 178*03ce13f7SAndroid Build Coastguard Worker srcs: [ 179*03ce13f7SAndroid Build Coastguard Worker "System/Build.cpp", 180*03ce13f7SAndroid Build Coastguard Worker "System/Configurator.cpp", 181*03ce13f7SAndroid Build Coastguard Worker "System/CPUID.cpp", 182*03ce13f7SAndroid Build Coastguard Worker "System/Half.cpp", 183*03ce13f7SAndroid Build Coastguard Worker "System/Linux/MemFd.cpp", 184*03ce13f7SAndroid Build Coastguard Worker "System/Math.cpp", 185*03ce13f7SAndroid Build Coastguard Worker "System/Memory.cpp", 186*03ce13f7SAndroid Build Coastguard Worker "System/Socket.cpp", 187*03ce13f7SAndroid Build Coastguard Worker "System/SwiftConfig.cpp", 188*03ce13f7SAndroid Build Coastguard Worker "System/Timer.cpp", 189*03ce13f7SAndroid Build Coastguard Worker "Device/*.cpp", 190*03ce13f7SAndroid Build Coastguard Worker "Pipeline/*.cpp", 191*03ce13f7SAndroid Build Coastguard Worker "Vulkan/libVulkan.cpp", 192*03ce13f7SAndroid Build Coastguard Worker "Vulkan/main.cpp", 193*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkBuffer.cpp", 194*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkBufferView.cpp", 195*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkCommandBuffer.cpp", 196*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkCommandPool.cpp", 197*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDebugUtilsMessenger.cpp", 198*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDescriptorPool.cpp", 199*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDescriptorSet.cpp", 200*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDescriptorSetLayout.cpp", 201*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDescriptorUpdateTemplate.cpp", 202*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDevice.cpp", 203*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDeviceMemory.cpp", 204*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDeviceMemoryExternalHost.cpp", 205*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkFormat.cpp", 206*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkFramebuffer.cpp", 207*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkGetProcAddress.cpp", 208*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkImage.cpp", 209*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkImageView.cpp", 210*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkInstance.cpp", 211*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkMemory.cpp", 212*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkPhysicalDevice.cpp", 213*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkPipelineCache.cpp", 214*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkPipeline.cpp", 215*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkPipelineLayout.cpp", 216*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkPromotedExtensions.cpp", 217*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkQueryPool.cpp", 218*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkQueue.cpp", 219*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkRenderPass.cpp", 220*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkSampler.cpp", 221*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkSemaphore.cpp", 222*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkShaderModule.cpp", 223*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkSpecializationInfo.cpp", 224*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkStringify.cpp", 225*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkTimelineSemaphore.cpp", 226*03ce13f7SAndroid Build Coastguard Worker "WSI/HeadlessSurfaceKHR.cpp", 227*03ce13f7SAndroid Build Coastguard Worker "WSI/VkSurfaceKHR.cpp", 228*03ce13f7SAndroid Build Coastguard Worker ], 229*03ce13f7SAndroid Build Coastguard Worker 230*03ce13f7SAndroid Build Coastguard Worker static_libs: [ 231*03ce13f7SAndroid Build Coastguard Worker "swiftshader_astc", 232*03ce13f7SAndroid Build Coastguard Worker "swiftshader_debug", 233*03ce13f7SAndroid Build Coastguard Worker "swiftshader_marl", 234*03ce13f7SAndroid Build Coastguard Worker "swiftshader_spirv-tools", 235*03ce13f7SAndroid Build Coastguard Worker ], 236*03ce13f7SAndroid Build Coastguard Worker 237*03ce13f7SAndroid Build Coastguard Worker include_dirs: [ 238*03ce13f7SAndroid Build Coastguard Worker "external/swiftshader/third_party/SPIRV-Headers/include", 239*03ce13f7SAndroid Build Coastguard Worker "external/swiftshader/include", 240*03ce13f7SAndroid Build Coastguard Worker ], 241*03ce13f7SAndroid Build Coastguard Worker 242*03ce13f7SAndroid Build Coastguard Worker target: { 243*03ce13f7SAndroid Build Coastguard Worker android: { 244*03ce13f7SAndroid Build Coastguard Worker srcs: [ 245*03ce13f7SAndroid Build Coastguard Worker "Vulkan/VkDeviceMemoryExternalAndroid.cpp", 246*03ce13f7SAndroid Build Coastguard Worker ], 247*03ce13f7SAndroid Build Coastguard Worker cflags: [ 248*03ce13f7SAndroid Build Coastguard Worker "-DSWIFTSHADER_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER", 249*03ce13f7SAndroid Build Coastguard Worker ], 250*03ce13f7SAndroid Build Coastguard Worker }, 251*03ce13f7SAndroid Build Coastguard Worker host: { 252*03ce13f7SAndroid Build Coastguard Worker srcs: [ 253*03ce13f7SAndroid Build Coastguard Worker "WSI/VkSwapchainKHR.cpp", 254*03ce13f7SAndroid Build Coastguard Worker ], 255*03ce13f7SAndroid Build Coastguard Worker cflags: [ 256*03ce13f7SAndroid Build Coastguard Worker "-DSWIFTSHADER_EXTERNAL_MEMORY_OPAQUE_FD", 257*03ce13f7SAndroid Build Coastguard Worker // Allocations which may be mapped into a KVM based virtual 258*03ce13f7SAndroid Build Coastguard Worker // machine must be page aligned. 259*03ce13f7SAndroid Build Coastguard Worker "-DSWIFTSHADER_DEVICE_MEMORY_ALLOCATION_ALIGNMENT=4096", 260*03ce13f7SAndroid Build Coastguard Worker ], 261*03ce13f7SAndroid Build Coastguard Worker }, 262*03ce13f7SAndroid Build Coastguard Worker }, 263*03ce13f7SAndroid Build Coastguard Worker} 264*03ce13f7SAndroid Build Coastguard Worker 265*03ce13f7SAndroid Build Coastguard Workercc_library_shared { 266*03ce13f7SAndroid Build Coastguard Worker name: "vulkan.pastel", 267*03ce13f7SAndroid Build Coastguard Worker 268*03ce13f7SAndroid Build Coastguard Worker static_libs: [ 269*03ce13f7SAndroid Build Coastguard Worker "libswiftshadervk_llvm", 270*03ce13f7SAndroid Build Coastguard Worker "libLLVM16_swiftshader", 271*03ce13f7SAndroid Build Coastguard Worker ], 272*03ce13f7SAndroid Build Coastguard Worker 273*03ce13f7SAndroid Build Coastguard Worker target: { 274*03ce13f7SAndroid Build Coastguard Worker host: { 275*03ce13f7SAndroid Build Coastguard Worker strip: { 276*03ce13f7SAndroid Build Coastguard Worker keep_symbols_and_debug_frame: true, 277*03ce13f7SAndroid Build Coastguard Worker }, 278*03ce13f7SAndroid Build Coastguard Worker }, 279*03ce13f7SAndroid Build Coastguard Worker }, 280*03ce13f7SAndroid Build Coastguard Worker 281*03ce13f7SAndroid Build Coastguard Worker defaults: [ 282*03ce13f7SAndroid Build Coastguard Worker "libvk_swiftshader_common_defaults", 283*03ce13f7SAndroid Build Coastguard Worker "libvk_swiftshader_defaults" 284*03ce13f7SAndroid Build Coastguard Worker ], 285*03ce13f7SAndroid Build Coastguard Worker} 286*03ce13f7SAndroid Build Coastguard Worker 287*03ce13f7SAndroid Build Coastguard Workercc_library_shared { 288*03ce13f7SAndroid Build Coastguard Worker name: "vulkan.pastel.debug", 289*03ce13f7SAndroid Build Coastguard Worker 290*03ce13f7SAndroid Build Coastguard Worker static_libs: [ 291*03ce13f7SAndroid Build Coastguard Worker "libswiftshadervk_llvm_debug", 292*03ce13f7SAndroid Build Coastguard Worker "libLLVM16_swiftshader_debug", 293*03ce13f7SAndroid Build Coastguard Worker ], 294*03ce13f7SAndroid Build Coastguard Worker 295*03ce13f7SAndroid Build Coastguard Worker cflags: [ 296*03ce13f7SAndroid Build Coastguard Worker "-UNDEBUG", 297*03ce13f7SAndroid Build Coastguard Worker "-g", 298*03ce13f7SAndroid Build Coastguard Worker "-O0", 299*03ce13f7SAndroid Build Coastguard Worker "-DDEFAULT_THREAD_COUNT=1", 300*03ce13f7SAndroid Build Coastguard Worker ], 301*03ce13f7SAndroid Build Coastguard Worker 302*03ce13f7SAndroid Build Coastguard Worker defaults: [ 303*03ce13f7SAndroid Build Coastguard Worker "libvk_swiftshader_common_defaults", 304*03ce13f7SAndroid Build Coastguard Worker "libvk_swiftshader_defaults", 305*03ce13f7SAndroid Build Coastguard Worker ], 306*03ce13f7SAndroid Build Coastguard Worker} 307*03ce13f7SAndroid Build Coastguard Worker 308*03ce13f7SAndroid Build Coastguard Workerfilegroup { 309*03ce13f7SAndroid Build Coastguard Worker name: "swiftshader_icd_json_template", 310*03ce13f7SAndroid Build Coastguard Worker srcs: [ 311*03ce13f7SAndroid Build Coastguard Worker "Vulkan/vk_swiftshader_icd.json.tmpl", 312*03ce13f7SAndroid Build Coastguard Worker ], 313*03ce13f7SAndroid Build Coastguard Worker} 314