18af858e9b6577d074c5427e601b6418d288fdb9dJason Sams
294d8e90ad78ee1dbc0efa315117688abd126ae55Jason SamsLOCAL_PATH:=$(call my-dir)
394d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams
4d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
594d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams# Build rsg-generator ====================
694d8e90ad78ee1dbc0efa315117688abd126ae55Jason Samsinclude $(CLEAR_VARS)
7d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
8d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_MODULE := rsg-generator
9d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
10d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams# These symbols are normally defined by BUILD_XXX, but we need to define them
11d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams# here so that local-intermediates-dir works.
12d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
13d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_IS_HOST_MODULE := true
14d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_MODULE_CLASS := EXECUTABLES
1594d8e90ad78ee1dbc0efa315117688abd126ae55Jason Samsintermediates := $(local-intermediates-dir)
16d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
17d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_SRC_FILES:= \
18daed524c35f5fe4d35f403d2279947605d161b2eJoe Onorato    spec.l \
19d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams    rsg_generator.c
2094d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams
21d19f10d43aa400e1183aa21a97099d02074131a2Jason Samsinclude $(BUILD_HOST_EXECUTABLE)
22d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
2394d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams# TODO: This should go into build/core/config.mk
24d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsRSG_GENERATOR:=$(LOCAL_BUILT_MODULE)
25d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
26307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# include $(CLEAR_VARS)
27307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# input_data_file := $(LOCAL_PATH)/rslib.bc
28307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# slangdata_output_var_name := rs_runtime_lib_bc
29307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# LOCAL_MODULE := librslib_rt
30067e7b261a9fedab9217fc9d4baa76ba577636c2Shih-wei Liao
31307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# LOCAL_MODULE_CLASS := STATIC_LIBRARIES
32067e7b261a9fedab9217fc9d4baa76ba577636c2Shih-wei Liao
33307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# LOCAL_MODULE_TAGS := optional
34307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# include frameworks/compile/slang/SlangData.mk
35307bf62dd54a58e9dcd91b375357e9bb9e3fdbf0Shih-wei Liao# include $(BUILD_STATIC_LIBRARY)
3694d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams
3794d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams# Build render script lib ====================
383f8f9da85f4189bfef68cf13a1b643674b5e0726Marco Nelissen
39d19f10d43aa400e1183aa21a97099d02074131a2Jason Samsinclude $(CLEAR_VARS)
40d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_MODULE := libRS
41d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
42d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_MODULE_CLASS := SHARED_LIBRARIES
43d19f10d43aa400e1183aa21a97099d02074131a2Jason Samsintermediates:= $(local-intermediates-dir)
44d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
45d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams# Generate custom headers
46d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
47d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsGEN := $(addprefix $(intermediates)/, \
48d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams            rsgApiStructs.h \
49d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams            rsgApiFuncDecl.h \
50d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams        )
51d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
52196ac850afc2382c901d3866a6e9bd95093893b9Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
53196ac850afc2382c901d3866a6e9bd95093893b9Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
54d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
55d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
56d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	$(transform-generated-source)
57eaff30744e7961dfa304368f81cb56cc4166f495Jack Palevich
5894d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams# used in jni/Android.mk
5994d8e90ad78ee1dbc0efa315117688abd126ae55Jason Samsrs_generated_source += $(GEN)
60d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_GENERATED_SOURCES += $(GEN)
61d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
62d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams# Generate custom source files
63d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
64d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsGEN := $(addprefix $(intermediates)/, \
65d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams            rsgApi.cpp \
66d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams            rsgApiReplay.cpp \
67d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams        )
68eaff30744e7961dfa304368f81cb56cc4166f495Jack Palevich
69196ac850afc2382c901d3866a6e9bd95093893b9Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
70196ac850afc2382c901d3866a6e9bd95093893b9Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
71d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
72d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
73d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	$(transform-generated-source)
74eaff30744e7961dfa304368f81cb56cc4166f495Jack Palevich
7594d8e90ad78ee1dbc0efa315117688abd126ae55Jason Sams# used in jni/Android.mk
7694d8e90ad78ee1dbc0efa315117688abd126ae55Jason Samsrs_generated_source += $(GEN)
77196ac850afc2382c901d3866a6e9bd95093893b9Jason Sams
78d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_GENERATED_SOURCES += $(GEN)
79d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
80d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_SRC_FILES:= \
81d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsAdapter.cpp \
82d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsAllocation.cpp \
83f468700b6dd02cf68d4424567a8288a24084f51aJason Sams	rsAnimation.cpp \
84718cd1f322ee5b62b6a49cb36195bcb18a5ab711Jason Sams	rsComponent.cpp \
85d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsContext.cpp \
86d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsDevice.cpp \
87d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsElement.cpp \
888e90f2bc1fa35a2dc7bd2aab8b8241b628800218Alex Sakhartchouk	rsFBOCache.cpp \
897a22e107d100caea2a661ec73e4525d69f0f9759Jason Sams	rsFifoSocket.cpp \
909b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk	rsFileA3D.cpp \
919b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk	rsFont.cpp \
92d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsLocklessFifo.cpp \
93d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsObjectBase.cpp \
94fcf7231249822ff4dae852f1de1f799756689f91Jason Sams	rsMatrix2x2.cpp \
95fcf7231249822ff4dae852f1de1f799756689f91Jason Sams	rsMatrix3x3.cpp \
96fcf7231249822ff4dae852f1de1f799756689f91Jason Sams	rsMatrix4x4.cpp \
979b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk	rsMesh.cpp \
989b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk	rsMutex.cpp \
99d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsProgram.cpp \
100d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsProgramFragment.cpp \
10154db59c3594e887a412a24713fc3daa1c2404593Jason Sams	rsProgramStore.cpp \
102ebfb436a49673693b98469683451bd9ede797557Jason Sams	rsProgramRaster.cpp \
103d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsProgramVertex.cpp \
104d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsSampler.cpp \
105d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsScript.cpp \
106d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsScriptC.cpp \
107c97bb8844f9887d915d3c9e4b3582bd761357f98Jason Sams	rsScriptC_Lib.cpp \
108536923df75eb53a2c27e889526b200e170e45492Jason Sams	rsScriptC_LibGL.cpp \
109c1d726c2d62424867ec14f2cde16b00fe0ddfee1Jason Sams	rsSignal.cpp \
1109b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk	rsStream.cpp \
111d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams	rsThreadIO.cpp \
112bb51c40d89c7dbdee7d7507fdfe0a64e8f4f87a9Jason Sams	rsType.cpp \
1137e8aae7f76f221905fba7ccbcb3442c6f96dfad2Jason Sams	driver/rsdAllocation.cpp \
114e4a06c5fc738bf219f2a495e12a637b2d0871651Jason Sams	driver/rsdBcc.cpp \
11548f505657adba4d9156856e7d5593f23af5d5d5aJason Sams	driver/rsdCore.cpp \
1162f6964fc89bf69c8e37f096d37c8e224d598b8f8Alex Sakhartchouk	driver/rsdFrameBuffer.cpp \
1178650c32907b74b945dd6cc9a5bf41c12fde005dfAlex Sakhartchouk	driver/rsdFrameBufferObj.cpp \
118803626f61526c9271a1ffb27f3e3e0bfce767f41Jason Sams	driver/rsdGL.cpp \
1194a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdMesh.cpp \
1204a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdMeshObj.cpp \
1214a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdProgram.cpp \
122331bf9b14b1c5c1e88f5c4092b6e24fae887fb3bJason Sams	driver/rsdProgramRaster.cpp \
123fcf7231249822ff4dae852f1de1f799756689f91Jason Sams	driver/rsdProgramStore.cpp \
124fcf7231249822ff4dae852f1de1f799756689f91Jason Sams	driver/rsdRuntimeMath.cpp \
1254a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdRuntimeStubs.cpp \
126438505431c253fd891f3deda38033c30268913e8Alex Sakhartchouk	driver/rsdSampler.cpp \
1274a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdShader.cpp \
1284a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdShaderCache.cpp \
1294a36b45c72b91045db49c54d33fd7a05fc5a7a3dAlex Sakhartchouk	driver/rsdVertexArray.cpp
130bb51c40d89c7dbdee7d7507fdfe0a64e8f4f87a9Jason Sams
131c27d18756933e6b04ba39c07154dba97cec74903Stephen HinesLOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 libui libbcc libbcinfo
1329b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk
1333b5379d84b8574e92773a2db07520f2b96b6fa62Shih-wei LiaoLOCAL_STATIC_LIBRARIES := libdex libft2
1349b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk
135eeca435dc6134a285b9bbb832cd6a1a88f34e85fShih-wei LiaoLOCAL_C_INCLUDES += external/freetype/include external/zlib dalvik
136076b770c2a9a72af768e41738e9e1b282acd4669Shih-wei LiaoLOCAL_C_INCLUDES += frameworks/compile/libbcc/include
1379b949fce39f0f39ce9275b71d7c347210775e7a8Alex Sakhartchouk
13860f9a621e899ed7fa176e12f1b57f10afa5a5d66Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
13960f9a621e899ed7fa176e12f1b57f10afa5a5d66Stephen Hines
140d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_LDLIBS := -lpthread -ldl
141d19f10d43aa400e1183aa21a97099d02074131a2Jason SamsLOCAL_MODULE:= libRS
14294d8e90ad78ee1dbc0efa315117688abd126ae55Jason SamsLOCAL_MODULE_TAGS := optional
143d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
144d19f10d43aa400e1183aa21a97099d02074131a2Jason Samsinclude $(BUILD_SHARED_LIBRARY)
145d19f10d43aa400e1183aa21a97099d02074131a2Jason Sams
146a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk# Now build a host version for serialization
147a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchoukinclude $(CLEAR_VARS)
14817a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukLOCAL_MODULE:= libRS
14917a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukLOCAL_MODULE_TAGS := optional
15017a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
15117a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchoukintermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,HOST,)
15217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
15317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk# Generate custom headers
15417a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
15517a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
15617a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk            rsgApiStructs.h \
15717a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk            rsgApiFuncDecl.h \
15817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk        )
15917a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
16017a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
16117a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
16217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
16317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
16417a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	$(transform-generated-source)
16517a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
16617a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
16717a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
16817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk# Generate custom source files
16917a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
17017a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
17117a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk            rsgApi.cpp \
17217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk            rsgApiReplay.cpp \
17317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk        )
17417a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
17517a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
17617a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
17717a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
17817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
17917a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	$(transform-generated-source)
18017a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
18117a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
18217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk
18360f9a621e899ed7fa176e12f1b57f10afa5a5d66Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
184d0f5bd130bdbd5b357b7f1db4562fa55e06d384cAlex SakhartchoukLOCAL_CFLAGS += -DANDROID_RS_SERIALIZE
18517a8a1939d4cbc74de54954c67f3dd61882420aaAlex SakhartchoukLOCAL_CFLAGS += -fPIC
186a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk
187a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex SakhartchoukLOCAL_SRC_FILES:= \
18817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsAdapter.cpp \
189a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsAllocation.cpp \
19017a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsAnimation.cpp \
191a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsComponent.cpp \
19217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsContext.cpp \
19317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsDevice.cpp \
194a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsElement.cpp \
19517a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsFBOCache.cpp \
19617a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsFifoSocket.cpp \
197a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsFileA3D.cpp \
19817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsFont.cpp \
19917a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsLocklessFifo.cpp \
200a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsObjectBase.cpp \
20117a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsMatrix2x2.cpp \
20217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsMatrix3x3.cpp \
20317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsMatrix4x4.cpp \
204a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsMesh.cpp \
20517a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsMutex.cpp \
20617a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsProgram.cpp \
20717a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsProgramFragment.cpp \
20817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsProgramStore.cpp \
20917a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsProgramRaster.cpp \
21017a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsProgramVertex.cpp \
21117a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsSampler.cpp \
21217a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsScript.cpp \
21317a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsScriptC.cpp \
21417a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsScriptC_Lib.cpp \
21517a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsScriptC_LibGL.cpp \
21617a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsSignal.cpp \
217a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsStream.cpp \
21817a8a1939d4cbc74de54954c67f3dd61882420aaAlex Sakhartchouk	rsThreadIO.cpp \
219a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk	rsType.cpp
220a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk
221a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex SakhartchoukLOCAL_STATIC_LIBRARIES := libcutils libutils
222a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk
223a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex SakhartchoukLOCAL_LDLIBS := -lpthread
224a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchouk
225a3b5960f6f28a81cd63abd69adcdfb5dcc05aa30Alex Sakhartchoukinclude $(BUILD_HOST_STATIC_LIBRARY)
226