blob: 57035bd55c0e842a243466e84cbb89158c6098fb [file] [log] [blame]
Yuexi Ma461a0252017-02-28 11:49:48 -08001#!/usr/bin/env python
Tri Vo381ce112017-02-06 10:06:51 -08002#
3# Copyright (C) 2016 The Android Open Source Project
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17"""Update .bp and .mk files under test/vts-testcase/hal.
18
19Among .bp and .mk files affected are:
201. test/vts-testcase/hal/Android.bp
212. files matching: test/vts-testcase/hal/<hal_name>/<hal_version>/Android.bp
Tri Vo381ce112017-02-06 10:06:51 -080022
23Usage:
Keun Soo Yimdf84a2e2017-03-19 13:27:47 -070024 cd test/vts-testcase/hal; ./script/update_makefiles.py
Tri Vo381ce112017-02-06 10:06:51 -080025"""
26
Tri Voc8ce80a2017-02-13 13:31:33 -080027from build.build_rule_gen import BuildRuleGen
Tri Vo7933fae2017-02-09 17:59:29 -080028import os
29import sys
Tri Vo381ce112017-02-06 10:06:51 -080030
31if __name__ == "__main__":
Tri Vo7933fae2017-02-09 17:59:29 -080032 print 'Updating build rules.'
Tri Voff2df3c2017-03-20 15:28:29 -070033 warning_header = (
34 '// This file was auto-generated. Do not edit manually.\n'
35 '// Use test/vts-testcase/hal/update_makefiles.py to generate this file.\n\n')
36 build_rule_gen = BuildRuleGen(warning_header)
Tri Voc8ce80a2017-02-13 13:31:33 -080037 build_rule_gen.UpdateBuildRule()