blob: ce20dce5fd702a5f63f8571cf7959d9400422e2f [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
Hsin-Yi Chen6d41b172018-04-26 18:55:02 +080028from utils.const import Constant
Tri Vo381ce112017-02-06 10:06:51 -080029
30if __name__ == "__main__":
Tri Vo7933fae2017-02-09 17:59:29 -080031 print 'Updating build rules.'
Hsin-Yi Chen6d41b172018-04-26 18:55:02 +080032 build_rule_gen = BuildRuleGen(Constant.BP_WARNING_HEADER,
33 Constant.HAL_PACKAGE_PREFIX,
34 Constant.HAL_INTERFACE_PATH)
35 build_rule_gen.UpdateBuildRule(Constant.VTS_HAL_TEST_CASE_PATH)