1*7594170eSAndroid Build Coastguard Worker# Copyright (C) 2022 The Android Open Source Project 2*7594170eSAndroid Build Coastguard Worker# 3*7594170eSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*7594170eSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*7594170eSAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*7594170eSAndroid Build Coastguard Worker# 7*7594170eSAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*7594170eSAndroid Build Coastguard Worker# 9*7594170eSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*7594170eSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*7594170eSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*7594170eSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*7594170eSAndroid Build Coastguard Worker# limitations under the License. 14*7594170eSAndroid Build Coastguard Worker 15*7594170eSAndroid Build Coastguard Workerfilegroup( 16*7594170eSAndroid Build Coastguard Worker name = "collect_zip", 17*7594170eSAndroid Build Coastguard Worker srcs = [":collect"], 18*7594170eSAndroid Build Coastguard Worker output_group = "python_zip_file", 19*7594170eSAndroid Build Coastguard Worker) 20*7594170eSAndroid Build Coastguard Worker 21*7594170eSAndroid Build Coastguard Workerpy_binary( 22*7594170eSAndroid Build Coastguard Worker name = "collect", 23*7594170eSAndroid Build Coastguard Worker srcs = ["collect.py"], 24*7594170eSAndroid Build Coastguard Worker imports = ["."], 25*7594170eSAndroid Build Coastguard Worker python_version = "PY3", 26*7594170eSAndroid Build Coastguard Worker) 27*7594170eSAndroid Build Coastguard Worker 28*7594170eSAndroid Build Coastguard Workerfilegroup( 29*7594170eSAndroid Build Coastguard Worker name = "difftool_zip", 30*7594170eSAndroid Build Coastguard Worker srcs = [":difftool"], 31*7594170eSAndroid Build Coastguard Worker output_group = "python_zip_file", 32*7594170eSAndroid Build Coastguard Worker) 33*7594170eSAndroid Build Coastguard Worker 34*7594170eSAndroid Build Coastguard Workerpy_library( 35*7594170eSAndroid Build Coastguard Worker name = "difftool_commands", 36*7594170eSAndroid Build Coastguard Worker srcs = [ 37*7594170eSAndroid Build Coastguard Worker "clangcompile.py", 38*7594170eSAndroid Build Coastguard Worker "commands.py", 39*7594170eSAndroid Build Coastguard Worker ], 40*7594170eSAndroid Build Coastguard Worker deps = [ 41*7594170eSAndroid Build Coastguard Worker "//build/bazel/scripts/difftool/diffs", 42*7594170eSAndroid Build Coastguard Worker ], 43*7594170eSAndroid Build Coastguard Worker) 44*7594170eSAndroid Build Coastguard Worker 45*7594170eSAndroid Build Coastguard Workerpy_test( 46*7594170eSAndroid Build Coastguard Worker name = "difftool_test", 47*7594170eSAndroid Build Coastguard Worker srcs = ["difftool_test.py"], 48*7594170eSAndroid Build Coastguard Worker deps = [ 49*7594170eSAndroid Build Coastguard Worker ":collect", 50*7594170eSAndroid Build Coastguard Worker ":difftool", 51*7594170eSAndroid Build Coastguard Worker ], 52*7594170eSAndroid Build Coastguard Worker) 53*7594170eSAndroid Build Coastguard Worker 54*7594170eSAndroid Build Coastguard Workerpy_binary( 55*7594170eSAndroid Build Coastguard Worker name = "difftool", 56*7594170eSAndroid Build Coastguard Worker srcs = ["difftool.py"], 57*7594170eSAndroid Build Coastguard Worker python_version = "PY3", 58*7594170eSAndroid Build Coastguard Worker deps = [ 59*7594170eSAndroid Build Coastguard Worker ":collect", 60*7594170eSAndroid Build Coastguard Worker ":difftool_commands", 61*7594170eSAndroid Build Coastguard Worker ], 62*7594170eSAndroid Build Coastguard Worker) 63