Android.mk revision 86a0b797c221d4c3373dc10c8229b75b6747f6e7
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#===================================================================== 21e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen Hines# Common: libbccRenderscript 22743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 23743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 24c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Changlibbcc_renderscript_SRC_FILES := \ 25c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSCompiler.cpp \ 26c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSCompilerDriver.cpp \ 2786a0b797c221d4c3373dc10c8229b75b6747f6e7Stephen Hines RSEmbedInfo.cpp \ 28c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSExecutable.cpp \ 29c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSForEachExpand.cpp \ 30c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSInfo.cpp \ 31c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSInfoExtractor.cpp \ 32c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSInfoReader.cpp \ 33c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSInfoWriter.cpp \ 34c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Chang RSScript.cpp 35743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 36743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 37e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen Hines# Device Static Library: libbccRenderscript 38743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 39743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 40743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS) 41743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 42e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen HinesLOCAL_MODULE := libbccRenderscript 43743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional 44743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES 45ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Chang 46c72c4ddfcd79c74f70713da91a69569451b5c19eZonr ChangLOCAL_SRC_FILES := $(libbcc_renderscript_SRC_FILES) 47743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 48ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_DEVICE_BUILD_MK) 49ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_GEN_CONFIG_MK) 50ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LLVM_DEVICE_BUILD_MK) 51743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_STATIC_LIBRARY) 52743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 53743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 54743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 55e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen Hines# Host Static Library: libbccRenderscript 56743968520a8a6c1e23212d4ed155d053891f630aLogan Chien#===================================================================== 57743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 58743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(CLEAR_VARS) 59743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 60e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen HinesLOCAL_MODULE := libbccRenderscript 61743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_TAGS := optional 62743968520a8a6c1e23212d4ed155d053891f630aLogan ChienLOCAL_MODULE_CLASS := STATIC_LIBRARIES 632f6a493aea1b6e5ad318a759fedb58713a5a374cStephen HinesLOCAL_IS_HOST_MODULE := true 6467005271fbab5e4919cc2119f6e234642ec409bdLogan Chien 65c72c4ddfcd79c74f70713da91a69569451b5c19eZonr ChangLOCAL_SRC_FILES := $(libbcc_renderscript_SRC_FILES) 66743968520a8a6c1e23212d4ed155d053891f630aLogan Chien 67ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_HOST_BUILD_MK) 68ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LIBBCC_GEN_CONFIG_MK) 69ddf5661793de8fb4e16906b7f7822972fcb13c6dZonr Changinclude $(LLVM_HOST_BUILD_MK) 70743968520a8a6c1e23212d4ed155d053891f630aLogan Chieninclude $(BUILD_HOST_STATIC_LIBRARY) 712f6a493aea1b6e5ad318a759fedb58713a5a374cStephen Hines 72e198abec6c5e3eab380ccf6897b0a0b9c2dd92ddStephen Hines# Build Renderscript runtime (libclcore.bc) 73c72c4ddfcd79c74f70713da91a69569451b5c19eZonr Changinclude $(LOCAL_PATH)/runtime/Android.mk 74