Android.mk revision 2f6a493aea1b6e5ad318a759fedb58713a5a374c
1743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
22f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines# Copyright (C) 2011 The Android Open Source Project
3743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
4743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# Licensed under the Apache License, Version 2.0 (the "License");
5743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# you may not use this file except in compliance with the License.
6743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# You may obtain a copy of the License at
7743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
8743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#      http://www.apache.org/licenses/LICENSE-2.0
9743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
10743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# Unless required by applicable law or agreed to in writing, software
11743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# distributed under the License is distributed on an "AS IS" BASIS,
12743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# See the License for the specific language governing permissions and
14743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# limitations under the License.
15743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
16743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#
17743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
18743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_PATH := $(call my-dir)
19743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
202f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hinesifeq ($(libbcc_USE_DISASSEMBLER),1)
212f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines
22743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
232f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines# Common: libbccDisassembler
24743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
25743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
262f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hineslibbcc_disassembler_SRC_FILES := \
272f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines  Disassembler.cpp
282f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines
29743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
30743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
312f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines# Device Static Library: libbccDisassembler
32743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
33743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
34743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS)
35743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
362f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_MODULE := libbccDisassembler
37743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional
38743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES
39fa52e2083927dd4ea543528c557d52ab578ad34cZonr Chang
402f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_SRC_FILES := $(libbcc_disassembler_SRC_FILES)
41743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
42fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LIBBCC_DEVICE_BUILD_MK)
43fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LIBBCC_GEN_CONFIG_MK)
44fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LLVM_DEVICE_BUILD_MK)
45743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_STATIC_LIBRARY)
46743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
47743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
48743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
492f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines# Host Static Library: libbccDisassembler
50743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#=====================================================================
51743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
52743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS)
53743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
542f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_MODULE := libbccDisassembler
55743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional
56743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES
572f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_IS_HOST_MODULE := true
5867005271fbab5e4919cc2119f6e234642ec409bdLogan Chien
592f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_SRC_FILES := $(libbcc_disassembler_SRC_FILES)
60743968520a8a6c1e23212d4ed155d053891f630aLogan Chien
61fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LIBBCC_HOST_BUILD_MK)
62fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LIBBCC_GEN_CONFIG_MK)
63fa52e2083927dd4ea543528c557d52ab578ad34cZonr Changinclude $(LLVM_HOST_BUILD_MK)
64743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_HOST_STATIC_LIBRARY)
652f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines
662f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hinesendif # $(libbcc_USE_DISASSEMBLER)
67