1919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich#########################################################################
2919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich# OpenGL ES JNI sample
3919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich# This makefile builds both an activity and a shared library.
4919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich#########################################################################
5919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichTOP_LOCAL_PATH:= $(call my-dir)
6919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
7919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich# Build activity
8919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
9919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_PATH:= $(call my-dir)
10919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevichinclude $(CLEAR_VARS)
11919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
12837edec5e39e4c914b56bd74f7cdf31ab5bc5843Jean-Baptiste QueruLOCAL_MODULE_TAGS := optional
13919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
14919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_SRC_FILES := $(call all-subdir-java-files)
15919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
16919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_PACKAGE_NAME := GL2JNI
17919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
18919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_JNI_SHARED_LIBRARIES := libgl2jni
19919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
20919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevichinclude $(BUILD_PACKAGE)
21919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
22919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich#########################################################################
23919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich# Build JNI Shared Library
24919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich#########################################################################
25919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
26919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_PATH:= $(LOCAL_PATH)/jni
27919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
28919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevichinclude $(CLEAR_VARS)
29919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
30919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich# Optional tag would mean it doesn't get installed by default
31919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_MODULE_TAGS := optional
32919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
33919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_CFLAGS := -Werror
34919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
35919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_SRC_FILES:= \
36919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich  gl_code.cpp
37919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
38919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_SHARED_LIBRARIES := \
39919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich	libutils \
40919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich	libEGL \
41919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich	libGLESv2
42919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
43919583553781f1e1885fa17f76d54008ebeca3c1Jack PalevichLOCAL_MODULE := libgl2jni
44919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
459dde9efd0b6b4d1311d1313d0657a8e94b550989Iliyan Malchev
46919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevich
47919583553781f1e1885fa17f76d54008ebeca3c1Jack Palevichinclude $(BUILD_SHARED_LIBRARY)
48