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