1ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#
2ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Copyright (C) 2011-2012 The Android Open Source Project
3ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#
4ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Licensed under the Apache License, Version 2.0 (the "License");
5ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# you may not use this file except in compliance with the License.
6ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# You may obtain a copy of the License at
7ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#
8ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#      http://www.apache.org/licenses/LICENSE-2.0
9ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#
10ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Unless required by applicable law or agreed to in writing, software
11ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# distributed under the License is distributed on an "AS IS" BASIS,
12ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# See the License for the specific language governing permissions and
14ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# limitations under the License.
15ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross#
16ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
17ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross# Build rules for extracting configuration from Android.mk
18ec0a2e83dc66d67addeb90e83144187691852a3eColin Crossintermediates := $(call local-intermediates-dir)
19ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
2033f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin CrossGEN_CONFIG_FROM_MK := $(intermediates)/ConfigFromMk.h
2133f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin Cross
2233f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin Cross$(GEN_CONFIG_FROM_MK): PRIVATE_PATH := $(LIBBCC_ROOT_PATH)
2333f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin Cross$(GEN_CONFIG_FROM_MK): PRIVATE_CUSTOM_TOOL = \
2433f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin Cross        $(PRIVATE_PATH)/tools/build/gen-config-from-mk.py < $< > $@
2533f96c66e9a1f2e266a75e5e84c091dffa6ef118Colin Cross$(GEN_CONFIG_FROM_MK): $(LIBBCC_ROOT_PATH)/libbcc-config.mk \
26ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross        $(LIBBCC_ROOT_PATH)/tools/build/gen-config-from-mk.py
27ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross	$(transform-generated-source)
28ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross
29ec0a2e83dc66d67addeb90e83144187691852a3eColin CrossLOCAL_GENERATED_SOURCES += $(GEN_CONFIG_FROM_MK)
30ec0a2e83dc66d67addeb90e83144187691852a3eColin Cross