Skip to content

Commit 50159b1

Browse files
author
Alex Sakhartchouk
committed
Split off driver code into a separate static library.
Change-Id: I055a6d7aecf3663e5e399a0ddee068cc33eca666
1 parent e61e667 commit 50159b1

File tree

1 file changed

+38
-33
lines changed

1 file changed

+38
-33
lines changed

libs/rs/Android.mk

Lines changed: 38 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,41 @@
11

22
LOCAL_PATH:=$(call my-dir)
33

4+
include $(CLEAR_VARS)
5+
LOCAL_MODULE := libRSDriver
6+
7+
LOCAL_SRC_FILES:= \
8+
driver/rsdAllocation.cpp \
9+
driver/rsdBcc.cpp \
10+
driver/rsdCore.cpp \
11+
driver/rsdFrameBuffer.cpp \
12+
driver/rsdFrameBufferObj.cpp \
13+
driver/rsdGL.cpp \
14+
driver/rsdMesh.cpp \
15+
driver/rsdMeshObj.cpp \
16+
driver/rsdPath.cpp \
17+
driver/rsdProgram.cpp \
18+
driver/rsdProgramRaster.cpp \
19+
driver/rsdProgramStore.cpp \
20+
driver/rsdRuntimeMath.cpp \
21+
driver/rsdRuntimeStubs.cpp \
22+
driver/rsdSampler.cpp \
23+
driver/rsdShader.cpp \
24+
driver/rsdShaderCache.cpp \
25+
driver/rsdVertexArray.cpp
26+
27+
LOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2
28+
LOCAL_SHARED_LIBRARIES += libbcc libbcinfo libgui
29+
30+
LOCAL_C_INCLUDES += external/zlib dalvik
31+
LOCAL_C_INCLUDES += frameworks/compile/libbcc/include
32+
33+
LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
34+
35+
LOCAL_LDLIBS := -lpthread -ldl
36+
LOCAL_MODULE_TAGS := optional
37+
38+
include $(BUILD_STATIC_LIBRARY)
439

540
# Build rsg-generator ====================
641
include $(CLEAR_VARS)
@@ -23,19 +58,6 @@ include $(BUILD_HOST_EXECUTABLE)
2358
# TODO: This should go into build/core/config.mk
2459
RSG_GENERATOR:=$(LOCAL_BUILT_MODULE)
2560

26-
# include $(CLEAR_VARS)
27-
# input_data_file := $(LOCAL_PATH)/rslib.bc
28-
# slangdata_output_var_name := rs_runtime_lib_bc
29-
# LOCAL_MODULE := librslib_rt
30-
31-
# LOCAL_MODULE_CLASS := STATIC_LIBRARIES
32-
33-
# LOCAL_MODULE_TAGS := optional
34-
# include frameworks/compile/slang/SlangData.mk
35-
# include $(BUILD_STATIC_LIBRARY)
36-
37-
# Build render script lib ====================
38-
3961
include $(CLEAR_VARS)
4062
LOCAL_MODULE := libRS
4163

@@ -110,24 +132,6 @@ LOCAL_SRC_FILES:= \
110132
rsStream.cpp \
111133
rsThreadIO.cpp \
112134
rsType.cpp \
113-
driver/rsdAllocation.cpp \
114-
driver/rsdBcc.cpp \
115-
driver/rsdCore.cpp \
116-
driver/rsdFrameBuffer.cpp \
117-
driver/rsdFrameBufferObj.cpp \
118-
driver/rsdGL.cpp \
119-
driver/rsdMesh.cpp \
120-
driver/rsdMeshObj.cpp \
121-
driver/rsdPath.cpp \
122-
driver/rsdProgram.cpp \
123-
driver/rsdProgramRaster.cpp \
124-
driver/rsdProgramStore.cpp \
125-
driver/rsdRuntimeMath.cpp \
126-
driver/rsdRuntimeStubs.cpp \
127-
driver/rsdSampler.cpp \
128-
driver/rsdShader.cpp \
129-
driver/rsdShaderCache.cpp \
130-
driver/rsdVertexArray.cpp \
131135
RenderScript.cpp \
132136
BaseObj.cpp \
133137
Element.cpp \
@@ -136,9 +140,10 @@ LOCAL_SRC_FILES:= \
136140
Script.cpp \
137141
ScriptC.cpp
138142

139-
LOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 libui libbcc libbcinfo libgui
143+
LOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc
144+
LOCAL_SHARED_LIBRARIES += libui libbcinfo libgui
140145

141-
LOCAL_STATIC_LIBRARIES := libdex libft2
146+
LOCAL_STATIC_LIBRARIES := libdex libft2 libRSDriver
142147

143148
LOCAL_C_INCLUDES += external/freetype/include external/zlib dalvik
144149
LOCAL_C_INCLUDES += frameworks/compile/libbcc/include

0 commit comments

Comments
 (0)