1743968520a8a6c1e23212d4ed155d053891f630aLogan Chien# 2c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang# Copyright (C) 2012 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 20743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 21c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang# Common: libbccSupport 22743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 23743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 24c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Changlibbcc_support_SRC_FILES := \ 25c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang CompilerConfig.cpp \ 26388fec12e6bbf5798281d266cac63630bcaba333Shih-wei Liao Disassembler.cpp \ 27c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang FileBase.cpp \ 28c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang Initialization.cpp \ 29c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang InputFile.cpp \ 30c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang OutputFile.cpp \ 3118f5eb94759bb0ded32472ff7499815119bb9701Dan Albert Sha1Util.cpp \ 3218f5eb94759bb0ded32472ff7499815119bb9701Dan Albert sha1.c \ 332f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines 34743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 35c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang# Device Static Library: libbccSupport 36743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 37c6e6ee4392390c0888f808220adf33334e1f64a4Tim Murrayifneq (true,$(DISABLE_LLVM_DEVICE_BUILDS)) 38743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS) 39743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 40c72c4ddfcd79c74f70713da91a69569451b5c19eZonr ChangLOCAL_MODULE := libbccSupport 41743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional 42743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES 43ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 4418f5eb94759bb0ded32472ff7499815119bb9701Dan AlbertLOCAL_SRC_FILES := \ 4518f5eb94759bb0ded32472ff7499815119bb9701Dan Albert $(libbcc_support_SRC_FILES) 46743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 47ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_DEVICE_BUILD_MK) 484e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hinesinclude $(LLVM_DEVICE_BUILD_MK) 49743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_STATIC_LIBRARY) 50c6e6ee4392390c0888f808220adf33334e1f64a4Tim Murrayendif 51743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 52743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 53c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang# Host Static Library: libbccSupport 54743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 55743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 56743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS) 57743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 58c72c4ddfcd79c74f70713da91a69569451b5c19eZonr ChangLOCAL_MODULE := libbccSupport 59743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional 60743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES 6167005271fbab5e4919cc2119f6e234642ec409bdLogan Chien 62f290793bc65b8483332ac8b568962395c4a63927Zonr ChangLOCAL_SRC_FILES := \ 63f290793bc65b8483332ac8b568962395c4a63927Zonr Chang $(libbcc_support_SRC_FILES) 64743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 65ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_HOST_BUILD_MK) 664e9864870f4a2c15ca8e1c333d92487a87ef0655Stephen Hinesinclude $(LLVM_HOST_BUILD_MK) 67743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_HOST_STATIC_LIBRARY) 68