Android.mk revision e8c095fdebb666a4a07beccfdf125f2ba26b7935
15e172b0817603d4ef0d7e80221a2cc4ecea1fb1bJason Sams
2c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_PATH:=$(call my-dir)
3c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams
45e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(CLEAR_VARS)
55e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE := libRSDriver
65e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
75e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SRC_FILES:= \
85e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdAllocation.cpp \
95e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdBcc.cpp \
105e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdCore.cpp \
115e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdFrameBuffer.cpp \
125e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdFrameBufferObj.cpp \
135e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdGL.cpp \
145e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdMesh.cpp \
155e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdMeshObj.cpp \
165e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdPath.cpp \
175e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgram.cpp \
185e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgramRaster.cpp \
195e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgramStore.cpp \
205e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdRuntimeMath.cpp \
215e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdRuntimeStubs.cpp \
225e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdSampler.cpp \
235e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdShader.cpp \
245e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdShaderCache.cpp \
255e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdVertexArray.cpp
265e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
275e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2
285e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libbcc libbcinfo libgui
295e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
30a6ab26a035017143a24efa11859c9d8815a27f41Jason SamsLOCAL_C_INCLUDES += external/zlib
315e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_C_INCLUDES += frameworks/compile/libbcc/include
325e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
335e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
345e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
355e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_LDLIBS := -lpthread -ldl
365e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE_TAGS := optional
375e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
385e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(BUILD_STATIC_LIBRARY)
39326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
40c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# Build rsg-generator ====================
41c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsinclude $(CLEAR_VARS)
42326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
43326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := rsg-generator
44326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
45326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# These symbols are normally defined by BUILD_XXX, but we need to define them
46326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# here so that local-intermediates-dir works.
47326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
48326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_IS_HOST_MODULE := true
49326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := EXECUTABLES
50c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsintermediates := $(local-intermediates-dir)
51326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
52326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \
5384614dd02411e1cf9a4c37aa421898c471cfad20Joe Onorato    spec.l \
54326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams    rsg_generator.c
55c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams
56326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_HOST_EXECUTABLE)
57326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
58c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# TODO: This should go into build/core/config.mk
59326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsRSG_GENERATOR:=$(LOCAL_BUILT_MODULE)
60326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
61326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(CLEAR_VARS)
62326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := libRS
63326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
64326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := SHARED_LIBRARIES
65326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsintermediates:= $(local-intermediates-dir)
66326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
67326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom headers
68326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
69326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \
70326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiStructs.h \
71326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiFuncDecl.h \
72326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams        )
73326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
7481e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
7581e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
76326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
77326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
78326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	$(transform-generated-source)
79a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
80c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk
81c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN)
82326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN)
83326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
84326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom source files
85326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
86326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \
87326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApi.cpp \
88326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiReplay.cpp \
89326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams        )
90a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
9181e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
9281e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
93326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
94326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
95326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	$(transform-generated-source)
96a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
97c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk
98c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN)
9981e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams
100326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN)
101326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
102326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \
103326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsAdapter.cpp \
104326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsAllocation.cpp \
105c1ed589021e280cda59a0521cb96b3e9eb629e1bJason Sams	rsAnimation.cpp \
106d01d970cf5973aa5186cc02c80fb2c143a69b0b1Jason Sams	rsComponent.cpp \
107326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsContext.cpp \
108326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsDevice.cpp \
109326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsElement.cpp \
1107d9c5ffccb7a5e682860f752403e5a03aed587beAlex Sakhartchouk	rsFBOCache.cpp \
1112008747941749ad27fe80663d23036ac320e998fJason Sams	rsFifoSocket.cpp \
112d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsFileA3D.cpp \
113d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsFont.cpp \
114326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsObjectBase.cpp \
11587fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix2x2.cpp \
11687fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix3x3.cpp \
11787fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix4x4.cpp \
118d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsMesh.cpp \
119d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsMutex.cpp \
1209e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams	rsPath.cpp \
121326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgram.cpp \
122326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgramFragment.cpp \
123ccc010bb7c0f89e162bf60033968a20be90a903aJason Sams	rsProgramStore.cpp \
1245fd09d847586f9680b4f495413b6ca5fbb69af6eJason Sams	rsProgramRaster.cpp \
125326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgramVertex.cpp \
126326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsSampler.cpp \
127326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsScript.cpp \
128326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsScriptC.cpp \
129e45ac6e91864f2a6617b6a2c0aa87cdb62cf58fdJason Sams	rsScriptC_Lib.cpp \
130aeb094b520d8ea49b74129927578f18f758c873eJason Sams	rsScriptC_LibGL.cpp \
13112b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9Jason Sams	rsSignal.cpp \
132d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsStream.cpp \
133326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsThreadIO.cpp \
134c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams	rsType.cpp \
135221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams	RenderScript.cpp \
136221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams	BaseObj.cpp \
137221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams	Element.cpp \
138221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams	Type.cpp \
139b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams	Allocation.cpp \
140b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams	Script.cpp \
141b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams	ScriptC.cpp
142c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams
1435e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc
1445e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libui libbcinfo libgui
145d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
146e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian SwetlandLOCAL_STATIC_LIBRARIES := libft2 libRSDriver
147d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
148a6ab26a035017143a24efa11859c9d8815a27f41Jason SamsLOCAL_C_INCLUDES += external/freetype/include external/zlib
1492b2e62117780d89bcd38f3ae453c4105a360ff79Shih-wei LiaoLOCAL_C_INCLUDES += frameworks/compile/libbcc/include
150d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
1516a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
152e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian Swetlandifeq ($(TARGET_BUILD_PDK), true)
153e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian Swetland  LOCAL_CFLAGS += -D__RS_PDK__
154e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian Swetlandendif
1556a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen Hines
156326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_LDLIBS := -lpthread -ldl
157326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE:= libRS
158c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_MODULE_TAGS := optional
159326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
160326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_SHARED_LIBRARY)
161326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
162099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk# Now build a host version for serialization
163099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(CLEAR_VARS)
164b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE:= libRS
165b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE_TAGS := optional
166b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
167b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchoukintermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,HOST,)
168b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
169b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom headers
170b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
171b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
172b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiStructs.h \
173b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiFuncDecl.h \
174b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk        )
175b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
176b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
177b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
178b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
179b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
180b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	$(transform-generated-source)
181b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
182b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
183b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
184b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom source files
185b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
186b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
187b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApi.cpp \
188b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiReplay.cpp \
189b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk        )
190b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
191b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
192b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
193b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
194b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
195b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	$(transform-generated-source)
196b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
197b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
198b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
1996a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
20077d9f4bd05b2d2a161f30c12a2248f9c97eaac42Alex SakhartchoukLOCAL_CFLAGS += -DANDROID_RS_SERIALIZE
201e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian SwetlandLOCAL_CFLAGS += -fPIC 
202a08c06f9ac254232f99479c91595f768026fc7c6Jason Samsifeq ($(TARGET_BUILD_PDK), true)
203a6ab26a035017143a24efa11859c9d8815a27f41Jason Sams  LOCAL_CFLAGS += -D__RS_PDK__
204a6ab26a035017143a24efa11859c9d8815a27f41Jason Samsendif
205099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
206099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_SRC_FILES:= \
207b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsAdapter.cpp \
208099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsAllocation.cpp \
209b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsAnimation.cpp \
210099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsComponent.cpp \
211b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsContext.cpp \
212b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsDevice.cpp \
213099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsElement.cpp \
214b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFBOCache.cpp \
215b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFifoSocket.cpp \
216099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsFileA3D.cpp \
217b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFont.cpp \
218099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsObjectBase.cpp \
219b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix2x2.cpp \
220b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix3x3.cpp \
221b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix4x4.cpp \
222099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsMesh.cpp \
223b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMutex.cpp \
2249e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams	rsPath.cpp \
225b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgram.cpp \
226b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramFragment.cpp \
227b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramStore.cpp \
228b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramRaster.cpp \
229b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramVertex.cpp \
230b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsSampler.cpp \
231b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScript.cpp \
232b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC.cpp \
233b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC_Lib.cpp \
234b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC_LibGL.cpp \
235b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsSignal.cpp \
236099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsStream.cpp \
237b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsThreadIO.cpp \
238099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsType.cpp
239099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
240099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_STATIC_LIBRARIES := libcutils libutils
241099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
242099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_LDLIBS := -lpthread
243099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
244099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(BUILD_HOST_STATIC_LIBRARY)
245