Android.mk revision bcdafaef9ce5fe493ae0cc85b7737a6a08aa8f8d
1
2###############################################################################
3#
4# THIS FILE IS AUTOGENERATED BY GYP_TO_ANDROID.PY. DO NOT EDIT.
5#
6# For bugs, please contact scroggo@google.com or djsollen@google.com
7#
8###############################################################################
9
10LOCAL_PATH:= $(call my-dir)
11include $(CLEAR_VARS)
12LOCAL_CFLAGS += \
13	-fPIC \
14	-Wno-unused-parameter \
15	-U_FORTIFY_SOURCE \
16	-D_FORTIFY_SOURCE=1 \
17	-DSKIA_IMPLEMENTATION=1
18
19LOCAL_CPPFLAGS := \
20	-std=c++11 \
21	-Wno-invalid-offsetof
22
23LOCAL_SRC_FILES := \
24	../gm/gm.cpp \
25	DecodingBench.cpp \
26	DecodingSubsetBench.cpp \
27	GMBench.cpp \
28	RecordingBench.cpp \
29	SKPBench.cpp \
30	nanobench.cpp \
31	Benchmark.cpp \
32	AAClipBench.cpp \
33	AlternatingColorPatternBench.cpp \
34	BezierBench.cpp \
35	BigPathBench.cpp \
36	BitmapBench.cpp \
37	BitmapRectBench.cpp \
38	BitmapScaleBench.cpp \
39	BlurBench.cpp \
40	BlurImageFilterBench.cpp \
41	BlurRectBench.cpp \
42	BlurRectsBench.cpp \
43	BlurRoundRectBench.cpp \
44	ChartBench.cpp \
45	ChecksumBench.cpp \
46	ChromeBench.cpp \
47	CmapBench.cpp \
48	ColorCubeBench.cpp \
49	ColorFilterBench.cpp \
50	ColorPrivBench.cpp \
51	CoverageBench.cpp \
52	DashBench.cpp \
53	DeferredSurfaceCopyBench.cpp \
54	DisplacementBench.cpp \
55	ETCBitmapBench.cpp \
56	FSRectBench.cpp \
57	FontCacheBench.cpp \
58	FontScalerBench.cpp \
59	GameBench.cpp \
60	GeometryBench.cpp \
61	GrMemoryPoolBench.cpp \
62	GrResourceCacheBench.cpp \
63	GrOrderedSetBench.cpp \
64	GradientBench.cpp \
65	HairlinePathBench.cpp \
66	ImageCacheBench.cpp \
67	ImageFilterDAGBench.cpp \
68	ImageFilterCollapse.cpp \
69	InterpBench.cpp \
70	LightingBench.cpp \
71	LineBench.cpp \
72	MagnifierBench.cpp \
73	MathBench.cpp \
74	Matrix44Bench.cpp \
75	MatrixBench.cpp \
76	MatrixConvolutionBench.cpp \
77	MemcpyBench.cpp \
78	MemoryBench.cpp \
79	MemsetBench.cpp \
80	MergeBench.cpp \
81	MipMapBench.cpp \
82	MorphologyBench.cpp \
83	MutexBench.cpp \
84	PatchBench.cpp \
85	PatchGridBench.cpp \
86	PathBench.cpp \
87	PathIterBench.cpp \
88	PathUtilsBench.cpp \
89	PerlinNoiseBench.cpp \
90	PictureNestingBench.cpp \
91	PicturePlaybackBench.cpp \
92	PremulAndUnpremulAlphaOpsBench.cpp \
93	RTreeBench.cpp \
94	ReadPixBench.cpp \
95	RectBench.cpp \
96	RectanizerBench.cpp \
97	RectoriBench.cpp \
98	RefCntBench.cpp \
99	RegionBench.cpp \
100	RegionContainBench.cpp \
101	RepeatTileBench.cpp \
102	RotatedRectBench.cpp \
103	ScalarBench.cpp \
104	ShaderMaskBench.cpp \
105	SkipZeroesBench.cpp \
106	SortBench.cpp \
107	StrokeBench.cpp \
108	TableBench.cpp \
109	TextBench.cpp \
110	TileBench.cpp \
111	VertBench.cpp \
112	WritePixelsBench.cpp \
113	WriterBench.cpp \
114	XfermodeBench.cpp \
115	../gm/aaclip.cpp \
116	../gm/aarectmodes.cpp \
117	../gm/addarc.cpp \
118	../gm/alphagradients.cpp \
119	../gm/arcofzorro.cpp \
120	../gm/arithmode.cpp \
121	../gm/astcbitmap.cpp \
122	../gm/beziereffects.cpp \
123	../gm/beziers.cpp \
124	../gm/bigblurs.cpp \
125	../gm/bigmatrix.cpp \
126	../gm/bigtext.cpp \
127	../gm/bitmapfilters.cpp \
128	../gm/bitmappremul.cpp \
129	../gm/bitmaprect.cpp \
130	../gm/bitmaprecttest.cpp \
131	../gm/bitmapscroll.cpp \
132	../gm/bitmapshader.cpp \
133	../gm/bitmapsource.cpp \
134	../gm/bleed.cpp \
135	../gm/blurcircles.cpp \
136	../gm/blurs.cpp \
137	../gm/blurquickreject.cpp \
138	../gm/blurrect.cpp \
139	../gm/blurroundrect.cpp \
140	../gm/circles.cpp \
141	../gm/circularclips.cpp \
142	../gm/clipdrawdraw.cpp \
143	../gm/clip_strokerect.cpp \
144	../gm/clippedbitmapshaders.cpp \
145	../gm/cgms.cpp \
146	../gm/cgm.c \
147	../gm/colorcube.cpp \
148	../gm/coloremoji.cpp \
149	../gm/colorfilterimagefilter.cpp \
150	../gm/colorfilters.cpp \
151	../gm/colormatrix.cpp \
152	../gm/colortype.cpp \
153	../gm/colortypexfermode.cpp \
154	../gm/colorwheel.cpp \
155	../gm/complexclip.cpp \
156	../gm/complexclip2.cpp \
157	../gm/complexclip3.cpp \
158	../gm/composeshader.cpp \
159	../gm/conicpaths.cpp \
160	../gm/convexpaths.cpp \
161	../gm/convexpolyclip.cpp \
162	../gm/convexpolyeffect.cpp \
163	../gm/copyTo4444.cpp \
164	../gm/cubicpaths.cpp \
165	../gm/cmykjpeg.cpp \
166	../gm/dstreadshuffle.cpp \
167	../gm/degeneratesegments.cpp \
168	../gm/dcshader.cpp \
169	../gm/discard.cpp \
170	../gm/dashcubics.cpp \
171	../gm/dashing.cpp \
172	../gm/distantclip.cpp \
173	../gm/dftext.cpp \
174	../gm/displacement.cpp \
175	../gm/downsamplebitmap.cpp \
176	../gm/drawlooper.cpp \
177	../gm/dropshadowimagefilter.cpp \
178	../gm/drrect.cpp \
179	../gm/etc1bitmap.cpp \
180	../gm/extractbitmap.cpp \
181	../gm/emboss.cpp \
182	../gm/emptypath.cpp \
183	../gm/fatpathfill.cpp \
184	../gm/factory.cpp \
185	../gm/filltypes.cpp \
186	../gm/filltypespersp.cpp \
187	../gm/filterbitmap.cpp \
188	../gm/filterfastbounds.cpp \
189	../gm/filterindiabox.cpp \
190	../gm/fontcache.cpp \
191	../gm/fontmgr.cpp \
192	../gm/fontscaler.cpp \
193	../gm/gammatext.cpp \
194	../gm/getpostextpath.cpp \
195	../gm/giantbitmap.cpp \
196	../gm/glyph_pos.cpp \
197	../gm/glyph_pos_align.cpp \
198	../gm/gradients.cpp \
199	../gm/gradients_2pt_conical.cpp \
200	../gm/gradients_no_texture.cpp \
201	../gm/gradientDirtyLaundry.cpp \
202	../gm/gradient_matrix.cpp \
203	../gm/gradtext.cpp \
204	../gm/grayscalejpg.cpp \
205	../gm/hairlines.cpp \
206	../gm/hairmodes.cpp \
207	../gm/hittestpath.cpp \
208	../gm/imagealphathreshold.cpp \
209	../gm/imageblur.cpp \
210	../gm/imageblur2.cpp \
211	../gm/imageblurtiled.cpp \
212	../gm/imagemagnifier.cpp \
213	../gm/imageresizetiled.cpp \
214	../gm/inversepaths.cpp \
215	../gm/lerpmode.cpp \
216	../gm/lighting.cpp \
217	../gm/lumafilter.cpp \
218	../gm/image.cpp \
219	../gm/imagefiltersbase.cpp \
220	../gm/imagefiltersclipped.cpp \
221	../gm/imagefilterscropped.cpp \
222	../gm/imagefiltersgraph.cpp \
223	../gm/imagefiltersscaled.cpp \
224	../gm/internal_links.cpp \
225	../gm/lcdtext.cpp \
226	../gm/linepaths.cpp \
227	../gm/matrixconvolution.cpp \
228	../gm/matriximagefilter.cpp \
229	../gm/megalooper.cpp \
230	../gm/mixedxfermodes.cpp \
231	../gm/modecolorfilters.cpp \
232	../gm/morphology.cpp \
233	../gm/multipicturedraw.cpp \
234	../gm/nested.cpp \
235	../gm/ninepatchstretch.cpp \
236	../gm/nonclosedpaths.cpp \
237	../gm/offsetimagefilter.cpp \
238	../gm/ovals.cpp \
239	../gm/patch.cpp \
240	../gm/patchgrid.cpp \
241	../gm/patheffects.cpp \
242	../gm/pathfill.cpp \
243	../gm/pathinterior.cpp \
244	../gm/pathopsinverse.cpp \
245	../gm/pathopsskpclip.cpp \
246	../gm/pathreverse.cpp \
247	../gm/peekpixels.cpp \
248	../gm/perlinnoise.cpp \
249	../gm/picture.cpp \
250	../gm/pictureimagefilter.cpp \
251	../gm/pictureshader.cpp \
252	../gm/pictureshadertile.cpp \
253	../gm/points.cpp \
254	../gm/poly2poly.cpp \
255	../gm/polygons.cpp \
256	../gm/quadpaths.cpp \
257	../gm/recordopts.cpp \
258	../gm/rects.cpp \
259	../gm/repeated_bitmap.cpp \
260	../gm/resizeimagefilter.cpp \
261	../gm/rrect.cpp \
262	../gm/rrects.cpp \
263	../gm/roundrects.cpp \
264	../gm/samplerstress.cpp \
265	../gm/shaderbounds.cpp \
266	../gm/selftest.cpp \
267	../gm/shadows.cpp \
268	../gm/shallowgradient.cpp \
269	../gm/simpleaaclip.cpp \
270	../gm/skbug1719.cpp \
271	../gm/smallarc.cpp \
272	../gm/smallimage.cpp \
273	../gm/stringart.cpp \
274	../gm/spritebitmap.cpp \
275	../gm/srcmode.cpp \
276	../gm/strokefill.cpp \
277	../gm/strokerect.cpp \
278	../gm/strokerects.cpp \
279	../gm/strokes.cpp \
280	../gm/stroketext.cpp \
281	../gm/surface.cpp \
282	../gm/tablecolorfilter.cpp \
283	../gm/texteffects.cpp \
284	../gm/testimagefilters.cpp \
285	../gm/texdata.cpp \
286	../gm/variedtext.cpp \
287	../gm/tallstretchedbitmaps.cpp \
288	../gm/textblob.cpp \
289	../gm/textblobshader.cpp \
290	../gm/texturedomaineffect.cpp \
291	../gm/thinrects.cpp \
292	../gm/thinstrokedrects.cpp \
293	../gm/tiledscaledbitmap.cpp \
294	../gm/tileimagefilter.cpp \
295	../gm/tilemodes.cpp \
296	../gm/tilemodes_scaled.cpp \
297	../gm/tinybitmap.cpp \
298	../gm/transparency.cpp \
299	../gm/twopointradial.cpp \
300	../gm/typeface.cpp \
301	../gm/vertices.cpp \
302	../gm/verttext.cpp \
303	../gm/verttext2.cpp \
304	../gm/xfermodeimagefilter.cpp \
305	../gm/xfermodes.cpp \
306	../gm/xfermodes2.cpp \
307	../gm/xfermodes3.cpp \
308	../gm/yuvtorgbeffect.cpp \
309	../src/utils/debugger/SkDrawCommand.cpp \
310	../src/utils/debugger/SkDebugCanvas.cpp \
311	../src/utils/debugger/SkObjectParser.cpp \
312	../tools/AndroidSkDebugToStdOut.cpp \
313	../tools/flags/SkCommonFlags.cpp \
314	../tools/CrashHandler.cpp \
315	../tools/ProcStats.cpp \
316	../tools/timer/Timer.cpp \
317	../tools/timer/TimerData.cpp \
318	../tools/timer/GpuTimer.cpp \
319	../tools/timer/SysTimer_posix.cpp \
320	../tools/Resources.cpp \
321	../tools/sk_tool_utils.cpp \
322	../tools/sk_tool_utils_font.cpp \
323	../src/gpu/GrContextFactory.cpp \
324	../src/gpu/GrTest.cpp \
325	../tools/flags/SkCommandLineFlags.cpp
326
327LOCAL_SHARED_LIBRARIES := \
328	liblog \
329	libskia \
330	libGLESv2 \
331	libEGL
332
333LOCAL_STATIC_LIBRARIES := \
334	libjsoncpp
335
336LOCAL_C_INCLUDES := \
337	$(LOCAL_PATH)/../include/c \
338	$(LOCAL_PATH)/../include/config \
339	$(LOCAL_PATH)/../include/core \
340	$(LOCAL_PATH)/../include/pathops \
341	$(LOCAL_PATH)/../include/pipe \
342	$(LOCAL_PATH)/../include/effects \
343	$(LOCAL_PATH)/../include/images \
344	$(LOCAL_PATH)/../include/ports \
345	$(LOCAL_PATH)/../src/sfnt \
346	$(LOCAL_PATH)/../include/utils \
347	$(LOCAL_PATH)/../src/utils \
348	$(LOCAL_PATH)/../include/gpu \
349	$(LOCAL_PATH)/../tools/flags \
350	$(LOCAL_PATH)/../src/core \
351	$(LOCAL_PATH)/../src/gpu \
352	$(LOCAL_PATH)/../src/fonts \
353	$(LOCAL_PATH)/../tools \
354	$(LOCAL_PATH)/../src/effects \
355	$(LOCAL_PATH)/../gm \
356	$(LOCAL_PATH)/../src/utils/debugger \
357	$(LOCAL_PATH)/../src/images \
358	$(LOCAL_PATH)/../src/lazy \
359	$(LOCAL_PATH)/../tools/timer \
360	$(LOCAL_PATH)/../third_party/etc1
361
362LOCAL_CFLAGS += \
363	-DSK_CRASH_HANDLER
364
365LOCAL_MODULE_TAGS := \
366	tests
367
368LOCAL_MODULE := \
369	skia_nanobench
370
371LOCAL_PICKUP_FILES := \
372	$(LOCAL_PATH)/../resources
373
374include $(BUILD_NATIVE_TEST)
375