1eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich#########################################################################
2eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# OpenGL ES Perf App
3eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# This makefile builds both an activity and a shared library.
4eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich#########################################################################
5eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichTOP_LOCAL_PATH:= $(call my-dir)
6eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
7eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# Build activity
8eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
9eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_PATH:= $(call my-dir)
10eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichinclude $(CLEAR_VARS)
11eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
12eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_MODULE_TAGS := optional
13eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
14eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_SRC_FILES := $(call all-subdir-java-files)
15eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
16eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_PACKAGE_NAME := GLPerf
17eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
18eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_JNI_SHARED_LIBRARIES := libglperf
19eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
20eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# Run on Eclair
21eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_SDK_VERSION := 7
22eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
23eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichinclude $(BUILD_PACKAGE)
24eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
25eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich#########################################################################
26eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# Build JNI Shared Library
27eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich#########################################################################
28eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
29eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_PATH:= $(LOCAL_PATH)/jni
30eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
31eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichinclude $(CLEAR_VARS)
32eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
33eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich# Optional tag would mean it doesn't get installed by default
34eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_MODULE_TAGS := optional
35eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
36c80fae6e8576b9675e4d9305986fe0341e6db3c9Bernhard RosenkränzerLOCAL_CFLAGS := -Werror -Wno-error=unused-parameter
37eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
38eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_SRC_FILES:= \
39eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich  gl_code.cpp
40eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
41eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_SHARED_LIBRARIES := \
42eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich	libutils \
438a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang	liblog \
44eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich	libEGL \
45eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich	libGLESv2
46eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
47eb69d2ae19c89553c142a7b716fe2ac72e32080aJack PalevichLOCAL_MODULE := libglperf
48eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
499dde9efd0b6b4d1311d1313d0657a8e94b550989Iliyan Malchev
50eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevich
51eb69d2ae19c89553c142a7b716fe2ac72e32080aJack Palevichinclude $(BUILD_SHARED_LIBRARY)
52