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