1*c8dee2aaSAndroid Build Coastguard Worker#!/bin/bash 2*c8dee2aaSAndroid Build Coastguard Worker# 3*c8dee2aaSAndroid Build Coastguard Worker# Copyright 2018 Google Inc. All rights reserved. 4*c8dee2aaSAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 5*c8dee2aaSAndroid Build Coastguard Worker# found in the LICENSE file. 6*c8dee2aaSAndroid Build Coastguard Worker 7*c8dee2aaSAndroid Build Coastguard Workerset -e 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Workerargs="" 10*c8dee2aaSAndroid Build Coastguard Workersrc="" 11*c8dee2aaSAndroid Build Coastguard Worker 12*c8dee2aaSAndroid Build Coastguard Workerwhile [ "$1" ]; do 13*c8dee2aaSAndroid Build Coastguard Worker arg=$1 14*c8dee2aaSAndroid Build Coastguard Worker 15*c8dee2aaSAndroid Build Coastguard Worker args="$args $1" 16*c8dee2aaSAndroid Build Coastguard Worker shift 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Worker if [ "$arg" == "-c" ]; then 19*c8dee2aaSAndroid Build Coastguard Worker src=$1 20*c8dee2aaSAndroid Build Coastguard Worker 21*c8dee2aaSAndroid Build Coastguard Worker args="$args $1" 22*c8dee2aaSAndroid Build Coastguard Worker shift 23*c8dee2aaSAndroid Build Coastguard Worker fi 24*c8dee2aaSAndroid Build Coastguard Workerdone 25*c8dee2aaSAndroid Build Coastguard Worker 26*c8dee2aaSAndroid Build Coastguard Workerif [ "$src" ] && [[ "$src" != *"third_party"* ]] && [[ "$src" != *"vulkanmemoryallocator"* ]]; then 27*c8dee2aaSAndroid Build Coastguard Worker clang-tidy -quiet -header-filter='.*' -warnings-as-errors='*' $src -- $args 28*c8dee2aaSAndroid Build Coastguard Workerfi 29*c8dee2aaSAndroid Build Coastguard Workerexec clang++ $args 30*c8dee2aaSAndroid Build Coastguard Worker 31