1734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# Copyright (C) 2010 The Android Open Source Project
2734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller#
3734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# Licensed under the Apache License, Version 2.0 (the "License");
4734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# you may not use this file except in compliance with the License.
5734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# You may obtain a copy of the License at
6734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller#
7734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller#      http://www.apache.org/licenses/LICENSE-2.0
8734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller#
9734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# Unless required by applicable law or agreed to in writing, software
10734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# distributed under the License is distributed on an "AS IS" BASIS,
11734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# See the License for the specific language governing permissions and
13734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller# limitations under the License.
14734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
15365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_PATH:= $(call my-dir)
16365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
17365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemillerinclude $(CLEAR_VARS)
18734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE_TAGS := tests
19734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE:= libhwcTest
20734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SRC_FILES:= hwcTestLib.cpp
21734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_C_INCLUDES += system/extras/tests/include \
22734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    bionic \
23734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    bionic/libstdc++/include \
24734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    external/stlport/stlport \
25622cfadc8f0d294f875151fe1d8985e0553795eaMathias Agopian	$(call include-path-for, opengl-tests-includes)
26734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
27734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
28734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
29734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SHARED_LIBRARIES += libcutils libutils libstlport
30734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_STATIC_LIBRARIES += libglTest
319dde9efd0b6b4d1311d1313d0657a8e94b550989Iliyan Malchev
32734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
33734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(BUILD_STATIC_LIBRARY)
34734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
35734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(CLEAR_VARS)
36734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SRC_FILES:= hwcStress.cpp
37365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
38365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_SHARED_LIBRARIES := \
39365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libcutils \
40365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libEGL \
41365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libGLESv2 \
4284b470d78f10b6fbfbf84edba749e5f7f315fc3aMathias Agopian    libutils \
438a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang    liblog \
44365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libui \
45365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libhardware \
46365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
47365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_STATIC_LIBRARIES := \
48365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    libtestUtil \
49734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libglTest \
50734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libhwcTest \
51365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
52365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_C_INCLUDES += \
53365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    system/extras/tests/include \
54365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller    hardware/libhardware/include \
55622cfadc8f0d294f875151fe1d8985e0553795eaMathias Agopian	$(call include-path-for, opengl-tests-includes)
56734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
57734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
58365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
59734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE:= hwcStress
60365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativestresstest
61365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
62365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_MODULE_TAGS := tests
63365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
64365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
65365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemiller
66365b2c66a23cf7b078bb42a44fe0a7fa92ef9a55Louis Huemillerinclude $(BUILD_NATIVE_TEST)
67734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
68734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(CLEAR_VARS)
69734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SRC_FILES:= hwcRects.cpp
70734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
71734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SHARED_LIBRARIES := \
72734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libcutils \
73734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libEGL \
74734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libGLESv2 \
7584b470d78f10b6fbfbf84edba749e5f7f315fc3aMathias Agopian    libutils \
768a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang    liblog \
77734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libui \
78734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libhardware \
79734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
80734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_STATIC_LIBRARIES := \
81734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libtestUtil \
82734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libglTest \
83734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libhwcTest \
84734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
85734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_C_INCLUDES += \
86734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    system/extras/tests/include \
87734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    hardware/libhardware/include \
88622cfadc8f0d294f875151fe1d8985e0553795eaMathias Agopian	$(call include-path-for, opengl-tests-includes)
89734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
90734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE:= hwcRects
91734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativeutil
92734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
93734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE_TAGS := tests
94734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
95734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
96734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
97734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(BUILD_NATIVE_TEST)
98734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
99734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(CLEAR_VARS)
100734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SRC_FILES:= hwcColorEquiv.cpp
101734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
102734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_SHARED_LIBRARIES := \
103734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libcutils \
104734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libEGL \
105734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libGLESv2 \
10684b470d78f10b6fbfbf84edba749e5f7f315fc3aMathias Agopian    libutils \
1078a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang    liblog \
108734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libui \
109734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libhardware \
110734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
111734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_STATIC_LIBRARIES := \
112734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libtestUtil \
113734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libglTest \
114734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    libhwcTest \
115734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
116734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_C_INCLUDES += \
117734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    system/extras/tests/include \
118734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller    hardware/libhardware/include \
119622cfadc8f0d294f875151fe1d8985e0553795eaMathias Agopian	$(call include-path-for, opengl-tests-includes)
120734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
121734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE:= hwcColorEquiv
122734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativeutil
123734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
124734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_MODULE_TAGS := tests
125734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
126734d8d898c6b0b315e431b231cc6759514da361bLouis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
127734d8d898c6b0b315e431b231cc6759514da361bLouis Huemiller
128734d8d898c6b0b315e431b231cc6759514da361bLouis Huemillerinclude $(BUILD_NATIVE_TEST)
129653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
130653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemillerinclude $(CLEAR_VARS)
131653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_SRC_FILES:= hwcCommit.cpp
132653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
133653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_SHARED_LIBRARIES := \
134653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libcutils \
135653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libEGL \
136653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libGLESv2 \
13784b470d78f10b6fbfbf84edba749e5f7f315fc3aMathias Agopian    libutils \
1388a0cb4ee0b6c351de82987efb472fa38dfaf608aYing Wang    liblog \
139653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libui \
140653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libhardware \
141653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
142653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_STATIC_LIBRARIES := \
143653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libtestUtil \
144653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libglTest \
145653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    libhwcTest \
146653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
147653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_C_INCLUDES += \
148653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    system/extras/tests/include \
149653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller    hardware/libhardware/include \
150622cfadc8f0d294f875151fe1d8985e0553795eaMathias Agopian	$(call include-path-for, opengl-tests-includes)
151653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
152653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_MODULE:= hwcCommit
153653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_MODULE_PATH := $(TARGET_OUT_DATA)/nativebenchmark
154653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
155653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_MODULE_TAGS := tests
156653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
157653f81087920d479d8916a6ae6d2575dd80ed665Louis HuemillerLOCAL_CFLAGS := -DGL_GLEXT_PROTOTYPES -DEGL_EGLEXT_PROTOTYPES
158653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemiller
159653f81087920d479d8916a6ae6d2575dd80ed665Louis Huemillerinclude $(BUILD_NATIVE_TEST)
160