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