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