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