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