1*105f6285SAndroid Build Coastguard Worker// Copyright 2022 The Android Open Source Project 2*105f6285SAndroid Build Coastguard Worker// 3*105f6285SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*105f6285SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*105f6285SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*105f6285SAndroid Build Coastguard Worker// 7*105f6285SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*105f6285SAndroid Build Coastguard Worker// 9*105f6285SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*105f6285SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*105f6285SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*105f6285SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*105f6285SAndroid Build Coastguard Worker// limitations under the License. 14*105f6285SAndroid Build Coastguard Worker 15*105f6285SAndroid Build Coastguard Workerpackage local 16*105f6285SAndroid Build Coastguard Worker 17*105f6285SAndroid Build Coastguard Workerimport ( 18*105f6285SAndroid Build Coastguard Worker "os" 19*105f6285SAndroid Build Coastguard Worker "path/filepath" 20*105f6285SAndroid Build Coastguard Worker) 21*105f6285SAndroid Build Coastguard Worker 22*105f6285SAndroid Build Coastguard Workerfunc DefNinjaDb() string { 23*105f6285SAndroid Build Coastguard Worker dbs, _ := filepath.Glob("out/combined-*.ninja") 24*105f6285SAndroid Build Coastguard Worker def_db := "" 25*105f6285SAndroid Build Coastguard Worker if len(dbs) > 0 { 26*105f6285SAndroid Build Coastguard Worker def_db = dbs[0] 27*105f6285SAndroid Build Coastguard Worker } 28*105f6285SAndroid Build Coastguard Worker return def_db 29*105f6285SAndroid Build Coastguard Worker} 30*105f6285SAndroid Build Coastguard Worker 31*105f6285SAndroid Build Coastguard Workerfunc DefNinjaExc() string { 32*105f6285SAndroid Build Coastguard Worker return "prebuilts/build-tools/linux-x86/bin/ninja" 33*105f6285SAndroid Build Coastguard Worker} 34*105f6285SAndroid Build Coastguard Workerfunc DefManifest() string { 35*105f6285SAndroid Build Coastguard Worker return ".repo/manifests/default.xml" 36*105f6285SAndroid Build Coastguard Worker} 37*105f6285SAndroid Build Coastguard Workerfunc DefHostBinPath() string { 38*105f6285SAndroid Build Coastguard Worker return "out/host/linux-x86/bin" 39*105f6285SAndroid Build Coastguard Worker} 40*105f6285SAndroid Build Coastguard Workerfunc DefRepoBase() string { 41*105f6285SAndroid Build Coastguard Worker ret, _ := os.Getwd() 42*105f6285SAndroid Build Coastguard Worker return ret 43*105f6285SAndroid Build Coastguard Worker} 44