177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Copyright (C) 2012 The Android Open Source Project 377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Licensed under the Apache License, Version 2.0 (the "License"); 577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# you may not use this file except in compliance with the License. 677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# You may obtain a copy of the License at 777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# http://www.apache.org/licenses/LICENSE-2.0 977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 1077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Unless required by applicable law or agreed to in writing, software 1177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# distributed under the License is distributed on an "AS IS" BASIS, 1277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# See the License for the specific language governing permissions and 1477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# limitations under the License. 1577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 1677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# 1777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 1877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_PATH := $(call my-dir) 1977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#===================================================================== 2177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Common: libbccRenderscript 2277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#===================================================================== 2377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 2477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaolibbcc_renderscript_SRC_FILES := \ 2577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSCompiler.cpp \ 2677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSCompilerDriver.cpp \ 2777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSExecutable.cpp \ 2877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSForEachExpand.cpp \ 2977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSInfo.cpp \ 3077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSInfoExtractor.cpp \ 3177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSInfoReader.cpp \ 3277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSInfoWriter.cpp \ 3377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao RSScript.cpp 3477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 3577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#===================================================================== 3677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao# Device Static Library: libbccRenderscript 3777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao#===================================================================== 3877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 3977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(CLEAR_VARS) 4077ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 4177ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_MODULE := libbccRenderscript 4277ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_MODULE_TAGS := optional 4377ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_MODULE_CLASS := STATIC_LIBRARIES 4477ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 4577ed6142daed1e068fbda64405d0de9845e40e1Shih-wei LiaoLOCAL_SRC_FILES := $(libbcc_renderscript_SRC_FILES) 4677ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liao 4777ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(LIBBCC_DEVICE_BUILD_MK) 4877ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(LIBBCC_GEN_CONFIG_MK) 4977ed6142daed1e068fbda64405d0de9845e40e1Shih-wei Liaoinclude $(LLVM_DEVICE_BUILD_MK) 50include $(BUILD_STATIC_LIBRARY) 51 52 53#===================================================================== 54# Host Static Library: libbccRenderscript 55#===================================================================== 56 57include $(CLEAR_VARS) 58 59LOCAL_MODULE := libbccRenderscript 60LOCAL_MODULE_TAGS := optional 61LOCAL_MODULE_CLASS := STATIC_LIBRARIES 62LOCAL_IS_HOST_MODULE := true 63 64LOCAL_SRC_FILES := $(libbcc_renderscript_SRC_FILES) 65 66include $(LIBBCC_HOST_BUILD_MK) 67include $(LIBBCC_GEN_CONFIG_MK) 68include $(LLVM_HOST_BUILD_MK) 69include $(BUILD_HOST_STATIC_LIBRARY) 70 71# Build Renderscript runtime (libclcore.bc) 72include $(LOCAL_PATH)/runtime/Android.mk 73