1ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# Copyright (C) 2010 The Android Open Source Project
2ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller#
3ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# Licensed under the Apache License, Version 2.0 (the "License");
4ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# you may not use this file except in compliance with the License.
5ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# You may obtain a copy of the License at
6ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller#
7ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller#      http://www.apache.org/licenses/LICENSE-2.0
8ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller#
9ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# Unless required by applicable law or agreed to in writing, software
10ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# distributed under the License is distributed on an "AS IS" BASIS,
11ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# See the License for the specific language governing permissions and
13ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller# limitations under the License.
14ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
1598027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_PATH:= $(call my-dir)
1698027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
1798027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemillerinclude $(CLEAR_VARS)
18ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE_TAGS := tests
19ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE:= libhwcTest
20ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SRC_FILES:= hwcTestLib.cpp
21ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_C_INCLUDES += system/extras/tests/include \
22ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    bionic \
23ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    bionic/libstdc++/include \
24ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    external/stlport/stlport \
25ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests \
26ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests/include \
27ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
28ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
29ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
30ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SHARED_LIBRARIES += libcutils libutils libstlport
31ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_STATIC_LIBRARIES += libglTest
323070af08821ee86f06a9cc6b58dbb79c82946b94Iliyan Malchev
33ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
34ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(BUILD_STATIC_LIBRARY)
35ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
36ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(CLEAR_VARS)
37ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SRC_FILES:= hwcStress.cpp
3898027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
3998027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_SHARED_LIBRARIES := \
4098027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libcutils \
4198027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libEGL \
4298027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libGLESv2 \
4398027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libui \
4498027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libhardware \
4598027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
4698027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_STATIC_LIBRARIES := \
4798027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    libtestUtil \
48ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libglTest \
49ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libhwcTest \
5098027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
5198027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_C_INCLUDES += \
5298027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    system/extras/tests/include \
5398027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller    hardware/libhardware/include \
54ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests \
55ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests/include \
56ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
57ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
5898027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
59ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE:= hwcStress
6098027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativestresstest
6198027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
6298027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_MODULE_TAGS := tests
6398027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
6498027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
6598027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemiller
6698027ada3a55ddf32bbd0153de71849d5ca8b4dfLouis Huemillerinclude $(BUILD_NATIVE_TEST)
67ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
68ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(CLEAR_VARS)
69ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SRC_FILES:= hwcRects.cpp
70ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
71ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SHARED_LIBRARIES := \
72ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libcutils \
73ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libEGL \
74ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libGLESv2 \
75ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libui \
76ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libhardware \
77ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
78ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_STATIC_LIBRARIES := \
79ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libtestUtil \
80ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libglTest \
81ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libhwcTest \
82ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
83ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_C_INCLUDES += \
84ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    system/extras/tests/include \
85ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    hardware/libhardware/include \
86ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests \
87ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests/include \
88ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
89ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE:= hwcRects
90ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativeutil
91ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
92ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE_TAGS := tests
93ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
94ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
95ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
96ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(BUILD_NATIVE_TEST)
97ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
98ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(CLEAR_VARS)
99ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SRC_FILES:= hwcColorEquiv.cpp
100ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
101ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_SHARED_LIBRARIES := \
102ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libcutils \
103ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libEGL \
104ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libGLESv2 \
105ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libui \
106ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libhardware \
107ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
108ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_STATIC_LIBRARIES := \
109ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libtestUtil \
110ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libglTest \
111ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    libhwcTest \
112ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
113ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_C_INCLUDES += \
114ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    system/extras/tests/include \
115ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    hardware/libhardware/include \
116ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests \
117ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller    frameworks/base/opengl/tests/include \
118ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
119ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE:= hwcColorEquiv
120ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativeutil
121ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
122ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_MODULE_TAGS := tests
123ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
124ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
125ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemiller
126ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94Louis Huemillerinclude $(BUILD_NATIVE_TEST)
127585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
128585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemillerinclude $(CLEAR_VARS)
129585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_SRC_FILES:= hwcCommit.cpp
130585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
131585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_SHARED_LIBRARIES := \
132585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libcutils \
133585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libEGL \
134585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libGLESv2 \
135585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libui \
136585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libhardware \
137585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
138585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_STATIC_LIBRARIES := \
139585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libtestUtil \
140585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libglTest \
141585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    libhwcTest \
142585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
143585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_C_INCLUDES += \
144585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    system/extras/tests/include \
145585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    hardware/libhardware/include \
146585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    frameworks/base/opengl/tests \
147585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller    frameworks/base/opengl/tests/include \
148585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
149585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_MODULE:= hwcCommit
150585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativebenchmark
151585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
152585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_MODULE_TAGS := tests
153585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
154585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
155585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemiller
156585cd4f78c6cf141f307f3cb2659ef08ed2003ccLouis Huemillerinclude $(BUILD_NATIVE_TEST)
157