Android.mk revision 537c4411b57ba30b688f437a663120e7f9c4f4e0
15e172b0817603d4ef0d7e80221a2cc4ecea1fb1bJason Sams
2c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_PATH:=$(call my-dir)
3c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams
4ebee9480507562109314cca00753a09002a91e7dStephen Hinesrs_base_CFLAGS := -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
5ebee9480507562109314cca00753a09002a91e7dStephen Hinesifeq ($(TARGET_BUILD_PDK), true)
6ebee9480507562109314cca00753a09002a91e7dStephen Hines  rs_base_CFLAGS += -D__RS_PDK__
7ebee9480507562109314cca00753a09002a91e7dStephen Hinesendif
8ebee9480507562109314cca00753a09002a91e7dStephen Hines
95e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(CLEAR_VARS)
10f098424e0391d477ab48440e03c163a7f04fbbdbStephen HinesLOCAL_CLANG := true
115e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE := libRSDriver
125e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
135e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SRC_FILES:= \
145e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdAllocation.cpp \
155e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdBcc.cpp \
165e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdCore.cpp \
175e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdFrameBuffer.cpp \
185e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdFrameBufferObj.cpp \
195e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdGL.cpp \
208eaba4fee0c7b5325742c87187622fdff51d5effJason Sams	driver/rsdIntrinsics.cpp \
21e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams	driver/rsdIntrinsicConvolve3x3.cpp \
22537c4411b57ba30b688f437a663120e7f9c4f4e0Jason Sams	driver/rsdIntrinsicColorMatrix.cpp \
235e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdMesh.cpp \
245e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdMeshObj.cpp \
255e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdPath.cpp \
265e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgram.cpp \
275e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgramRaster.cpp \
285e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdProgramStore.cpp \
295e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdRuntimeMath.cpp \
305e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdRuntimeStubs.cpp \
315e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdSampler.cpp \
325e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdShader.cpp \
335e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk	driver/rsdShaderCache.cpp \
346d958bc9ac6efc404be2b502c5c579e00837bff1Jason Sams	driver/rsdVertexArray.cpp
355e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
36e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Samsifeq ($(ARCH_ARM_HAVE_NEON),true)
37e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams    LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON
38e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams    LOCAL_SRC_FILES+= \
39e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams        driver/rsdIntrinsics_Convolve.S
40e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Samsendif
41e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams
425bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libcutils libutils libEGL libGLESv1_CM libGLESv2
43cd919a177f2b25af1b304dd4d79f0a768fed342fJamie GennisLOCAL_SHARED_LIBRARIES += libbcc libbcinfo libgui libsync
445e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
455e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_C_INCLUDES += frameworks/compile/libbcc/include
465e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
47ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS)
485e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
495e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_LDLIBS := -lpthread -ldl
505e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE_TAGS := optional
515e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk
525e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(BUILD_STATIC_LIBRARY)
53326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
54c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# Build rsg-generator ====================
55c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsinclude $(CLEAR_VARS)
56326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
57326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := rsg-generator
58326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
59326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# These symbols are normally defined by BUILD_XXX, but we need to define them
60326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# here so that local-intermediates-dir works.
61326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
62326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_IS_HOST_MODULE := true
63326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := EXECUTABLES
64c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsintermediates := $(local-intermediates-dir)
65326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
66326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \
6784614dd02411e1cf9a4c37aa421898c471cfad20Joe Onorato    spec.l \
68326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams    rsg_generator.c
69c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams
70326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_HOST_EXECUTABLE)
71326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
72c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# TODO: This should go into build/core/config.mk
73326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsRSG_GENERATOR:=$(LOCAL_BUILT_MODULE)
74326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
75326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(CLEAR_VARS)
76f098424e0391d477ab48440e03c163a7f04fbbdbStephen HinesLOCAL_CLANG := true
77326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := libRS
78326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
79326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := SHARED_LIBRARIES
80326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsintermediates:= $(local-intermediates-dir)
81326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
82326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom headers
83326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
84326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \
85326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiStructs.h \
86326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiFuncDecl.h \
87326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams        )
88326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
8981e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
9081e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
91326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
92326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
93326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	$(transform-generated-source)
94a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
95c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk
96c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN)
97326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN)
98326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
99326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom source files
100326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
101326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \
102326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApi.cpp \
103326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams            rsgApiReplay.cpp \
104326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams        )
105a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
10681e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
10781e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
108326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
109326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
110326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	$(transform-generated-source)
111a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich
112c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk
113c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN)
11481e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams
115326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN)
116326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
117326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \
118326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsAdapter.cpp \
119326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsAllocation.cpp \
120c1ed589021e280cda59a0521cb96b3e9eb629e1bJason Sams	rsAnimation.cpp \
121d01d970cf5973aa5186cc02c80fb2c143a69b0b1Jason Sams	rsComponent.cpp \
122326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsContext.cpp \
123326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsDevice.cpp \
124326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsElement.cpp \
1257d9c5ffccb7a5e682860f752403e5a03aed587beAlex Sakhartchouk	rsFBOCache.cpp \
1262008747941749ad27fe80663d23036ac320e998fJason Sams	rsFifoSocket.cpp \
127d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsFileA3D.cpp \
128d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsFont.cpp \
129326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsObjectBase.cpp \
13087fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix2x2.cpp \
13187fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix3x3.cpp \
13287fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams	rsMatrix4x4.cpp \
133d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsMesh.cpp \
134d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsMutex.cpp \
1359e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams	rsPath.cpp \
136326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgram.cpp \
137326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgramFragment.cpp \
138ccc010bb7c0f89e162bf60033968a20be90a903aJason Sams	rsProgramStore.cpp \
1395fd09d847586f9680b4f495413b6ca5fbb69af6eJason Sams	rsProgramRaster.cpp \
140326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsProgramVertex.cpp \
141326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsSampler.cpp \
142326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsScript.cpp \
143326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsScriptC.cpp \
144e45ac6e91864f2a6617b6a2c0aa87cdb62cf58fdJason Sams	rsScriptC_Lib.cpp \
145aeb094b520d8ea49b74129927578f18f758c873eJason Sams	rsScriptC_LibGL.cpp \
1468eaba4fee0c7b5325742c87187622fdff51d5effJason Sams	rsScriptIntrinsic.cpp \
14712b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9Jason Sams	rsSignal.cpp \
148d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk	rsStream.cpp \
149326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams	rsThreadIO.cpp \
150a662edd85843c2eb7078900b0279e38d6635795eJason Sams	rsType.cpp
151c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams
1525bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc
153cd919a177f2b25af1b304dd4d79f0a768fed342fJamie GennisLOCAL_SHARED_LIBRARIES += libui libbcinfo libgui libsync
154d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
155e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian SwetlandLOCAL_STATIC_LIBRARIES := libft2 libRSDriver
156d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
1575bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_C_INCLUDES += external/freetype/include
1582b2e62117780d89bcd38f3ae453c4105a360ff79Shih-wei LiaoLOCAL_C_INCLUDES += frameworks/compile/libbcc/include
159d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk
160ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS)
1616a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen Hines
162326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_LDLIBS := -lpthread -ldl
163326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE:= libRS
164c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_MODULE_TAGS := optional
165326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
166326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_SHARED_LIBRARY)
167326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams
168099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk# Now build a host version for serialization
169099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(CLEAR_VARS)
170b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE:= libRS
171b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE_TAGS := optional
172b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
173b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchoukintermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,HOST,)
174b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
175b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom headers
176b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
177b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
178b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiStructs.h \
179b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiFuncDecl.h \
180b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk        )
181b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
182b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
183b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
184b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
185b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg
186b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	$(transform-generated-source)
187b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
188b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
189b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
190b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom source files
191b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
192b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \
193b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApi.cpp \
194b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk            rsgApiReplay.cpp \
195b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk        )
196b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
197b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH)
198b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec
199b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec
200b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg
201b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	$(transform-generated-source)
202b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
203b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN)
204b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk
205ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS)
20677d9f4bd05b2d2a161f30c12a2248f9c97eaac42Alex SakhartchoukLOCAL_CFLAGS += -DANDROID_RS_SERIALIZE
2075bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_CFLAGS += -fPIC
208099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
209099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_SRC_FILES:= \
210b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsAdapter.cpp \
211099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsAllocation.cpp \
212b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsAnimation.cpp \
213099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsComponent.cpp \
214b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsContext.cpp \
215b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsDevice.cpp \
216099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsElement.cpp \
217b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFBOCache.cpp \
218b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFifoSocket.cpp \
219099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsFileA3D.cpp \
220b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsFont.cpp \
221099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsObjectBase.cpp \
222b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix2x2.cpp \
223b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix3x3.cpp \
224b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMatrix4x4.cpp \
225099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsMesh.cpp \
226b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsMutex.cpp \
2279e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams	rsPath.cpp \
228b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgram.cpp \
229b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramFragment.cpp \
230b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramStore.cpp \
231b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramRaster.cpp \
232b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsProgramVertex.cpp \
233b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsSampler.cpp \
234b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScript.cpp \
235b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC.cpp \
236b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC_Lib.cpp \
237b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsScriptC_LibGL.cpp \
2388eaba4fee0c7b5325742c87187622fdff51d5effJason Sams	rsScriptIntrinsic.cpp \
239b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsSignal.cpp \
240099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsStream.cpp \
241b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk	rsThreadIO.cpp \
242099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk	rsType.cpp
243099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
244099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_STATIC_LIBRARIES := libcutils libutils
245099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
246099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_LDLIBS := -lpthread
247099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk
248099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(BUILD_HOST_STATIC_LIBRARY)
249