1e5c31af7Sopenharmony_ciLOCAL_PATH := $(call my-dir) 2e5c31af7Sopenharmony_ciinclude $(CLEAR_VARS) 3e5c31af7Sopenharmony_ci 4e5c31af7Sopenharmony_ci# The clang-tidy google-explicit-constructor warning is issued to nearly 5e5c31af7Sopenharmony_ci# 1000 conversion constructors in this project. They are from more than 6e5c31af7Sopenharmony_ci# 500 source files. Most of them should be declared explicit, but many 7e5c31af7Sopenharmony_ci# of them need to be implicit. Until we correctly mark them as explicit 8e5c31af7Sopenharmony_ci# or NOLINT(implicit), we suppress the google-explicit-constructor check. 9e5c31af7Sopenharmony_ciLOCAL_TIDY_CHECKS := -google-explicit-constructor 10e5c31af7Sopenharmony_ci 11e5c31af7Sopenharmony_cideqp_dir := $(LOCAL_PATH)/ 12e5c31af7Sopenharmony_ci 13e5c31af7Sopenharmony_ciLOCAL_MODULE_TAGS := tests 14e5c31af7Sopenharmony_ciLOCAL_MODULE := libdeqp 15e5c31af7Sopenharmony_ci 16e5c31af7Sopenharmony_ciinclude $(LOCAL_PATH)/AndroidGen.mk 17e5c31af7Sopenharmony_ci 18e5c31af7Sopenharmony_ciLOCAL_C_INCLUDES += \ 19e5c31af7Sopenharmony_ci frameworks/native/opengl/include \ 20e5c31af7Sopenharmony_ci external/libpng \ 21e5c31af7Sopenharmony_ci external/zlib 22e5c31af7Sopenharmony_ci 23e5c31af7Sopenharmony_cideqp_compile_flags := \ 24e5c31af7Sopenharmony_ci -DDEQP_SUPPORT_GLES1=1 \ 25e5c31af7Sopenharmony_ci -DDE_ANDROID_API=9 \ 26e5c31af7Sopenharmony_ci -D_XOPEN_SOURCE=600 \ 27e5c31af7Sopenharmony_ci -DDEQP_TARGET_NAME=\"android\" \ 28e5c31af7Sopenharmony_ci -DQP_SUPPORT_PNG=1 \ 29e5c31af7Sopenharmony_ci -Wall \ 30e5c31af7Sopenharmony_ci -Werror \ 31e5c31af7Sopenharmony_ci -Wconversion \ 32e5c31af7Sopenharmony_ci -fwrapv \ 33e5c31af7Sopenharmony_ci -Wno-sign-conversion 34e5c31af7Sopenharmony_ci 35e5c31af7Sopenharmony_ciLOCAL_SHARED_LIBRARIES := \ 36e5c31af7Sopenharmony_ci libEGL \ 37e5c31af7Sopenharmony_ci libGLESv2 \ 38e5c31af7Sopenharmony_ci libandroid \ 39e5c31af7Sopenharmony_ci liblog \ 40e5c31af7Sopenharmony_ci libm \ 41e5c31af7Sopenharmony_ci libc \ 42e5c31af7Sopenharmony_ci libz \ 43e5c31af7Sopenharmony_ci libdl 44e5c31af7Sopenharmony_ci 45e5c31af7Sopenharmony_ciLOCAL_STATIC_LIBRARIES := \ 46e5c31af7Sopenharmony_ci libpng_ndk \ 47e5c31af7Sopenharmony_ci 48e5c31af7Sopenharmony_ciLOCAL_CFLAGS += \ 49e5c31af7Sopenharmony_ci $(deqp_compile_flags) 50e5c31af7Sopenharmony_ci 51e5c31af7Sopenharmony_ciLOCAL_SDK_VERSION := 26 52e5c31af7Sopenharmony_ciLOCAL_CPPFLAGS += -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor 53e5c31af7Sopenharmony_ciLOCAL_NDK_STL_VARIANT := c++_static 54e5c31af7Sopenharmony_ciLOCAL_RTTI_FLAG := -frtti -fexceptions 55e5c31af7Sopenharmony_ciLOCAL_MULTILIB := both 56e5c31af7Sopenharmony_ciLOCAL_TIDY_CHECKS := \ 57e5c31af7Sopenharmony_ci -google-build-explicit-make-pair, \ 58e5c31af7Sopenharmony_ci -google-global-names-in-headers, \ 59e5c31af7Sopenharmony_ci -google-runtime-member-string-references, \ 60e5c31af7Sopenharmony_ci -google-runtime-operator, \ 61e5c31af7Sopenharmony_ci 62e5c31af7Sopenharmony_ciinclude $(BUILD_SHARED_LIBRARY) 63e5c31af7Sopenharmony_ci 64e5c31af7Sopenharmony_ci 65e5c31af7Sopenharmony_ci# Build the test APKs using their own makefiles 66e5c31af7Sopenharmony_ci# include $(call all-makefiles-under,$(LOCAL_PATH)/android) 67e5c31af7Sopenharmony_ci 68e5c31af7Sopenharmony_ciinclude $(LOCAL_PATH)/android/package/Android.mk 69