Android.mk revision 743968520a8a6c1e23212d4ed155d053891f630a
1bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 2bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# Copyright (C) 2011 The Android Open Source Project 3bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 4bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# Licensed under the Apache License, Version 2.0 (the "License"); 5bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# you may not use this file except in compliance with the License. 6bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# You may obtain a copy of the License at 7bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 8bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# http://www.apache.org/licenses/LICENSE-2.0 9bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 10bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# Unless required by applicable law or agreed to in writing, software 11bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# distributed under the License is distributed on an "AS IS" BASIS, 12bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# See the License for the specific language governing permissions and 14bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# limitations under the License. 15bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 16bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# 17bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 18bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_PATH := $(call my-dir) 19bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huberinclude $(LOCAL_PATH)/../../libbcc-config.mk 20bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 211156dc913a5ba7b2bc86489468d4914430f03d14Andreas Huber#===================================================================== 22bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber# Common: libbccExecutionEngine 23bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber#===================================================================== 24bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 25fa090f541bb84a546af2ec834e91a032ff10e66eAndreas Huberlibbcc_executionengine_SRC_FILES := \ 26bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber bcc.cpp \ 275d2de4da54504836e4b772b3010ac28c19f667f0Andreas Huber Compiler.cpp \ 28bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber ContextManager.cpp \ 29dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang FileHandle.cpp \ 30bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber Runtime.c \ 31bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber RuntimeStub.c \ 32bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber Script.cpp \ 3366b0a35c9a4136a84c3f73b1b25fcb5220138b95Andreas Huber ScriptCompiled.cpp \ 347b3396acc702451be9bafb19d7fe26d55d43a316Andreas Huber SourceInfo.cpp 35bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 36bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huberifeq ($(libbcc_USE_CACHE),1) 37bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huberlibbcc_executionengine_SRC_FILES += \ 380a5baa9b411fe086013d2a5e9126ed63fbad046cAndreas Huber CacheReader.cpp \ 391173118eace0e9e347cb007f0da817cee87579edGlenn Kasten CacheWriter.cpp \ 40bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber ScriptCached.cpp \ 41dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang Sha1Helper.cpp \ 42dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang MCCacheWriter.cpp \ 43bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber MCCacheReader.cpp 446655174826330afe66ef766258181ae8c11f3f6cInsun Kangendif 45681755fc0d0797506456f46a2a10555916d6be32Andreas Huber 467a1e3e81264189e23a1db2b174e1b5a5d4c7d1c3Gloria Wang 47733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber#===================================================================== 48733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber# Device Static Library: libbccExecutionEngine 49733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber#===================================================================== 50733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber 51733b7729ea462fae9c6899456444e28fef1c757cAndreas Huberinclude $(CLEAR_VARS) 52733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber 53733b7729ea462fae9c6899456444e28fef1c757cAndreas HuberLOCAL_MODULE := libbccExecutionEngine 54733b7729ea462fae9c6899456444e28fef1c757cAndreas HuberLOCAL_MODULE_TAGS := optional 55733b7729ea462fae9c6899456444e28fef1c757cAndreas HuberLOCAL_MODULE_CLASS := STATIC_LIBRARIES 56733b7729ea462fae9c6899456444e28fef1c757cAndreas HuberLOCAL_CFLAGS += $(local_cflags_for_libbcc) 57bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_CFLAGS += -DTARGET_BUILD 58bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_C_INCLUDES := $(libbcc_C_INCLUDES) 59bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_SRC_FILES := $(libbcc_executionengine_SRC_FILES) 60bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 610726045216f576e97672ebeefc265d39c4ebaaa5Andreas Huberinclude $(LLVM_ROOT_PATH)/llvm-device-build.mk 629b80c2bdb205bc143104f54d0743b6eedd67b14eAndreas Huberinclude $(BUILD_STATIC_LIBRARY) 63bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 645561ccf4a8db88a2e44eac1b3ed13b4ff53a7f20Andreas Huber 655561ccf4a8db88a2e44eac1b3ed13b4ff53a7f20Andreas Huber#===================================================================== 665561ccf4a8db88a2e44eac1b3ed13b4ff53a7f20Andreas Huber# Host Static Library: libbccExecutionEngine 675561ccf4a8db88a2e44eac1b3ed13b4ff53a7f20Andreas Huber#===================================================================== 68bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber 69bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huberinclude $(CLEAR_VARS) 70e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber 71e2b1028852120bcfded33b8f06f66b780437fe92Andreas HuberLOCAL_MODULE := libbccExecutionEngine 72bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_MODULE_TAGS := optional 73bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas HuberLOCAL_MODULE_CLASS := STATIC_LIBRARIES 74c23f12af0394aa2f6651968a3c8840f1af317aa1Andreas HuberLOCAL_CFLAGS += $(local_cflags_for_libbcc) 75bd22c52280179b29eefac91ef7e7bbbc33d25904Andreas HuberLOCAL_C_INCLUDES := $(libbcc_C_INCLUDES) 76c23f12af0394aa2f6651968a3c8840f1af317aa1Andreas HuberLOCAL_SRC_FILES := $(libbcc_executionengine_SRC_FILES) 77c23f12af0394aa2f6651968a3c8840f1af317aa1Andreas Huber 78c23f12af0394aa2f6651968a3c8840f1af317aa1Andreas Huberinclude $(LLVM_ROOT_PATH)/llvm-host-build.mk 79bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huberinclude $(BUILD_HOST_STATIC_LIBRARY) 80bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber