1*6777b538SAndroid Build Coastguard Worker# -*- bazel-starlark -*- 2*6777b538SAndroid Build Coastguard Worker# Copyright 2023 The Chromium Authors 3*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 4*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file. 5*6777b538SAndroid Build Coastguard Worker"""Siso configuration for nacl/linux.""" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Workerload("@builtin//struct.star", "module") 8*6777b538SAndroid Build Coastguard Worker 9*6777b538SAndroid Build Coastguard Workerdef __filegroups(ctx): 10*6777b538SAndroid Build Coastguard Worker return { 11*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pydir:pydir": { 12*6777b538SAndroid Build Coastguard Worker "type": "glob", 13*6777b538SAndroid Build Coastguard Worker "includes": ["*.py"], 14*6777b538SAndroid Build Coastguard Worker }, 15*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/lib:libllvm": { 16*6777b538SAndroid Build Coastguard Worker "type": "glob", 17*6777b538SAndroid Build Coastguard Worker "includes": ["libLLVM*.so"], 18*6777b538SAndroid Build Coastguard Worker }, 19*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin:clang": { 20*6777b538SAndroid Build Coastguard Worker "type": "glob", 21*6777b538SAndroid Build Coastguard Worker "includes": ["clang-*"], 22*6777b538SAndroid Build Coastguard Worker }, 23*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/lib:libso": { 24*6777b538SAndroid Build Coastguard Worker "type": "glob", 25*6777b538SAndroid Build Coastguard Worker "includes": ["*.so*"], 26*6777b538SAndroid Build Coastguard Worker }, 27*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/lib/gcc/x86_64-nacl:crtbegin": { 28*6777b538SAndroid Build Coastguard Worker "type": "glob", 29*6777b538SAndroid Build Coastguard Worker "includes": ["crtbegin.o"], 30*6777b538SAndroid Build Coastguard Worker }, 31*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/libexec/gcc/x86_64-nacl:ccbackend": { 32*6777b538SAndroid Build Coastguard Worker "type": "glob", 33*6777b538SAndroid Build Coastguard Worker "includes": ["cc1", "cc1plus", "collect2"], 34*6777b538SAndroid Build Coastguard Worker }, 35*6777b538SAndroid Build Coastguard Worker # for precomputed subtrees 36*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc:header-files": { 37*6777b538SAndroid Build Coastguard Worker "type": "glob", 38*6777b538SAndroid Build Coastguard Worker "includes": ["*.h", "*/include/c++/*/*", "*/include/c++/*/*/*"], 39*6777b538SAndroid Build Coastguard Worker }, 40*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib:header-files": { 41*6777b538SAndroid Build Coastguard Worker "type": "glob", 42*6777b538SAndroid Build Coastguard Worker "includes": ["*.h", "*/include/c++/*/*", "*/include/c++/*/*/*"], 43*6777b538SAndroid Build Coastguard Worker }, 44*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib:header-files": { 45*6777b538SAndroid Build Coastguard Worker "type": "glob", 46*6777b538SAndroid Build Coastguard Worker "includes": ["*.h", "*/include/c++/*/*", "*/include/c++/*/*/*"], 47*6777b538SAndroid Build Coastguard Worker }, 48*6777b538SAndroid Build Coastguard Worker } 49*6777b538SAndroid Build Coastguard Worker 50*6777b538SAndroid Build Coastguard Worker__handlers = {} 51*6777b538SAndroid Build Coastguard Worker 52*6777b538SAndroid Build Coastguard Workerdef __step_config(ctx, step_config): 53*6777b538SAndroid Build Coastguard Worker step_config["rules"].extend([ 54*6777b538SAndroid Build Coastguard Worker # pnacl 55*6777b538SAndroid Build Coastguard Worker { 56*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl-clang++", 57*6777b538SAndroid Build Coastguard Worker "action": "newlib_pnacl.*_cxx", 58*6777b538SAndroid Build Coastguard Worker "command_prefix": "../../native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang++", 59*6777b538SAndroid Build Coastguard Worker "inputs": [ 60*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang++", 61*6777b538SAndroid Build Coastguard Worker ], 62*6777b538SAndroid Build Coastguard Worker "remote": True, 63*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 64*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 65*6777b538SAndroid Build Coastguard Worker }, 66*6777b538SAndroid Build Coastguard Worker { 67*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl-clang", 68*6777b538SAndroid Build Coastguard Worker "action": "newlib_pnacl.*_cc", 69*6777b538SAndroid Build Coastguard Worker "command_prefix": "../../native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang", 70*6777b538SAndroid Build Coastguard Worker "inputs": [ 71*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang", 72*6777b538SAndroid Build Coastguard Worker ], 73*6777b538SAndroid Build Coastguard Worker "remote": True, 74*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 75*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 76*6777b538SAndroid Build Coastguard Worker }, 77*6777b538SAndroid Build Coastguard Worker { 78*6777b538SAndroid Build Coastguard Worker "name": "nacl/newlib_pnacl/alink", 79*6777b538SAndroid Build Coastguard Worker "action": "newlib_pnacl_alink", 80*6777b538SAndroid Build Coastguard Worker "remote": False, 81*6777b538SAndroid Build Coastguard Worker }, 82*6777b538SAndroid Build Coastguard Worker { 83*6777b538SAndroid Build Coastguard Worker "name": "nacl/newlib_pnacl/solink", 84*6777b538SAndroid Build Coastguard Worker "action": "newlib_pnacl_solink", 85*6777b538SAndroid Build Coastguard Worker "remote": False, 86*6777b538SAndroid Build Coastguard Worker }, 87*6777b538SAndroid Build Coastguard Worker { 88*6777b538SAndroid Build Coastguard Worker "name": "nacl/newlib_pnacl/link", 89*6777b538SAndroid Build Coastguard Worker "action": "newlib_pnacl_link", 90*6777b538SAndroid Build Coastguard Worker "remote": False, 91*6777b538SAndroid Build Coastguard Worker }, 92*6777b538SAndroid Build Coastguard Worker # glibc 93*6777b538SAndroid Build Coastguard Worker { 94*6777b538SAndroid Build Coastguard Worker "name": "nacl/glibc/x86_64-nacl-gcc", 95*6777b538SAndroid Build Coastguard Worker "action": "glibc_x64_cc", 96*6777b538SAndroid Build Coastguard Worker "inputs": [ 97*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-gcc", 98*6777b538SAndroid Build Coastguard Worker ], 99*6777b538SAndroid Build Coastguard Worker # ELF-32 doesn't work on gVisor, 100*6777b538SAndroid Build Coastguard Worker # so will local-fallback if gVisor is used. 101*6777b538SAndroid Build Coastguard Worker # TODO(b/278485912): remote=True for trusted instance. 102*6777b538SAndroid Build Coastguard Worker "remote": False, 103*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 104*6777b538SAndroid Build Coastguard Worker }, 105*6777b538SAndroid Build Coastguard Worker { 106*6777b538SAndroid Build Coastguard Worker "name": "nacl/glibc/x86_64-nacl-g++", 107*6777b538SAndroid Build Coastguard Worker "action": "glibc_x64_cxx", 108*6777b538SAndroid Build Coastguard Worker "inputs": [ 109*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-g++", 110*6777b538SAndroid Build Coastguard Worker ], 111*6777b538SAndroid Build Coastguard Worker # ELF-32 doesn't work on gVisor, 112*6777b538SAndroid Build Coastguard Worker "remote": False, 113*6777b538SAndroid Build Coastguard Worker }, 114*6777b538SAndroid Build Coastguard Worker { 115*6777b538SAndroid Build Coastguard Worker "name": "nacl/glibc/alink", 116*6777b538SAndroid Build Coastguard Worker "action": "glibc_x64_alink", 117*6777b538SAndroid Build Coastguard Worker # ELF-32 doesn't work on gVisor, 118*6777b538SAndroid Build Coastguard Worker "remote": False, 119*6777b538SAndroid Build Coastguard Worker }, 120*6777b538SAndroid Build Coastguard Worker { 121*6777b538SAndroid Build Coastguard Worker "name": "nacl/glibc/solink", 122*6777b538SAndroid Build Coastguard Worker "action": "glibc_x64_solink", 123*6777b538SAndroid Build Coastguard Worker # ELF-32 doesn't work on gVisor, 124*6777b538SAndroid Build Coastguard Worker "remote": False, 125*6777b538SAndroid Build Coastguard Worker }, 126*6777b538SAndroid Build Coastguard Worker { 127*6777b538SAndroid Build Coastguard Worker "name": "nacl/glibc/link", 128*6777b538SAndroid Build Coastguard Worker "action": "glibc_x64_link", 129*6777b538SAndroid Build Coastguard Worker # ELF-32 doesn't work on gVisor, 130*6777b538SAndroid Build Coastguard Worker "remote": False, 131*6777b538SAndroid Build Coastguard Worker }, 132*6777b538SAndroid Build Coastguard Worker # pnacl_newlib (clang_newlib_x64) 133*6777b538SAndroid Build Coastguard Worker { 134*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl_newlib/x86_64-nacl-clang++", 135*6777b538SAndroid Build Coastguard Worker "action": "clang_newlib_x64_cxx", 136*6777b538SAndroid Build Coastguard Worker "inputs": [ 137*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang++", 138*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/x86_64-nacl/bin/ld", 139*6777b538SAndroid Build Coastguard Worker ], 140*6777b538SAndroid Build Coastguard Worker "remote": True, 141*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 142*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 143*6777b538SAndroid Build Coastguard Worker }, 144*6777b538SAndroid Build Coastguard Worker { 145*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl_newlib/x86_64-nacl-clang", 146*6777b538SAndroid Build Coastguard Worker "action": "clang_newlib_x64_cc", 147*6777b538SAndroid Build Coastguard Worker "inputs": [ 148*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang", 149*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/x86_64-nacl/bin/ld", 150*6777b538SAndroid Build Coastguard Worker ], 151*6777b538SAndroid Build Coastguard Worker "remote": True, 152*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 153*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 154*6777b538SAndroid Build Coastguard Worker }, 155*6777b538SAndroid Build Coastguard Worker { 156*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl_newlib/alink", 157*6777b538SAndroid Build Coastguard Worker "action": "clang_newlib_x64_alink", 158*6777b538SAndroid Build Coastguard Worker "remote": False, 159*6777b538SAndroid Build Coastguard Worker }, 160*6777b538SAndroid Build Coastguard Worker { 161*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl_newlib/solink", 162*6777b538SAndroid Build Coastguard Worker "action": "clang_newlib_x64_solink", 163*6777b538SAndroid Build Coastguard Worker "remote": False, 164*6777b538SAndroid Build Coastguard Worker }, 165*6777b538SAndroid Build Coastguard Worker { 166*6777b538SAndroid Build Coastguard Worker "name": "nacl/pnacl_newlib/link", 167*6777b538SAndroid Build Coastguard Worker "action": "clang_newlib_x64_link", 168*6777b538SAndroid Build Coastguard Worker "remote": False, 169*6777b538SAndroid Build Coastguard Worker }, 170*6777b538SAndroid Build Coastguard Worker # saigo_newlib (irt_x64) 171*6777b538SAndroid Build Coastguard Worker { 172*6777b538SAndroid Build Coastguard Worker "name": "nacl/saigo_newlib/x86_64-nacl-clang++", 173*6777b538SAndroid Build Coastguard Worker "action": "irt_x64_cxx", 174*6777b538SAndroid Build Coastguard Worker "command_prefix": "../../native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang++", 175*6777b538SAndroid Build Coastguard Worker "inputs": [ 176*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang++", 177*6777b538SAndroid Build Coastguard Worker ], 178*6777b538SAndroid Build Coastguard Worker "remote": True, 179*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 180*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 181*6777b538SAndroid Build Coastguard Worker }, 182*6777b538SAndroid Build Coastguard Worker { 183*6777b538SAndroid Build Coastguard Worker "name": "nacl/saigo_newlib/x86_64-nacl-clang", 184*6777b538SAndroid Build Coastguard Worker "action": "irt_x64_cc", 185*6777b538SAndroid Build Coastguard Worker "command_prefix": "../../native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang", 186*6777b538SAndroid Build Coastguard Worker "inputs": [ 187*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang", 188*6777b538SAndroid Build Coastguard Worker ], 189*6777b538SAndroid Build Coastguard Worker "remote": True, 190*6777b538SAndroid Build Coastguard Worker "input_root_absolute_path": True, 191*6777b538SAndroid Build Coastguard Worker "timeout": "2m", 192*6777b538SAndroid Build Coastguard Worker }, 193*6777b538SAndroid Build Coastguard Worker { 194*6777b538SAndroid Build Coastguard Worker "name": "nacl/saigo_newlib/alink", 195*6777b538SAndroid Build Coastguard Worker "action": "(.*_)?irt_x64_alink", 196*6777b538SAndroid Build Coastguard Worker "remote": False, 197*6777b538SAndroid Build Coastguard Worker }, 198*6777b538SAndroid Build Coastguard Worker { 199*6777b538SAndroid Build Coastguard Worker "name": "nacl/saigo_newlib/solink", 200*6777b538SAndroid Build Coastguard Worker "action": "(.*_)?irt_x64_solink", 201*6777b538SAndroid Build Coastguard Worker "remote": False, 202*6777b538SAndroid Build Coastguard Worker }, 203*6777b538SAndroid Build Coastguard Worker { 204*6777b538SAndroid Build Coastguard Worker "name": "nacl/saigo_newlib/link", 205*6777b538SAndroid Build Coastguard Worker "action": "(.*_)?irt_x64_link", 206*6777b538SAndroid Build Coastguard Worker "remote": False, 207*6777b538SAndroid Build Coastguard Worker }, 208*6777b538SAndroid Build Coastguard Worker ]) 209*6777b538SAndroid Build Coastguard Worker 210*6777b538SAndroid Build Coastguard Worker step_config["input_deps"].update({ 211*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc:headers": [ 212*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-gcc", 213*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-g++", 214*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc:header-files", 215*6777b538SAndroid Build Coastguard Worker ], 216*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib:headers": [ 217*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang", 218*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang++", 219*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang", 220*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang++", 221*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib:header-files", 222*6777b538SAndroid Build Coastguard Worker ], 223*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib:headers": [ 224*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang", 225*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang++", 226*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib:header-files", 227*6777b538SAndroid Build Coastguard Worker ], 228*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang": [ 229*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/clang", 230*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/driver.conf", 231*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-llc", 232*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pydir:pydir", 233*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/lib:libllvm", 234*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/x86_64-nacl/bin/ld", 235*6777b538SAndroid Build Coastguard Worker ], 236*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-clang++": [ 237*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/clang", 238*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/driver.conf", 239*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pnacl-llc", 240*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/pydir:pydir", 241*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/lib:libllvm", 242*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/x86_64-nacl/bin/ld", 243*6777b538SAndroid Build Coastguard Worker ], 244*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang": [ 245*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/lib:libllvm", 246*6777b538SAndroid Build Coastguard Worker ], 247*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/bin/x86_64-nacl-clang++": [ 248*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/pnacl_newlib/lib:libllvm", 249*6777b538SAndroid Build Coastguard Worker ], 250*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang": [ 251*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin:clang", 252*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/lib:libso", 253*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/x86_64-nacl/bin/ld", 254*6777b538SAndroid Build Coastguard Worker ], 255*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin/x86_64-nacl-clang++": [ 256*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/bin:clang", 257*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/lib:libso", 258*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/saigo_newlib/x86_64-nacl/bin/ld", 259*6777b538SAndroid Build Coastguard Worker ], 260*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-gcc": [ 261*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-as", 262*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/lib/gcc/x86_64-nacl:crtbegin", 263*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/libexec/gcc/x86_64-nacl:ccbackend", 264*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/x86_64-nacl/bin/as", 265*6777b538SAndroid Build Coastguard Worker ], 266*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-g++": [ 267*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/bin/x86_64-nacl-as", 268*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/lib/gcc/x86_64-nacl:crtbegin", 269*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/libexec/gcc/x86_64-nacl:ccbackend", 270*6777b538SAndroid Build Coastguard Worker "native_client/toolchain/linux_x86/nacl_x86_glibc/x86_64-nacl/bin/as", 271*6777b538SAndroid Build Coastguard Worker ], 272*6777b538SAndroid Build Coastguard Worker }) 273*6777b538SAndroid Build Coastguard Worker return step_config 274*6777b538SAndroid Build Coastguard Worker 275*6777b538SAndroid Build Coastguard Workernacl = module( 276*6777b538SAndroid Build Coastguard Worker "nacl", 277*6777b538SAndroid Build Coastguard Worker step_config = __step_config, 278*6777b538SAndroid Build Coastguard Worker filegroups = __filegroups, 279*6777b538SAndroid Build Coastguard Worker handlers = __handlers, 280*6777b538SAndroid Build Coastguard Worker) 281