1 LOCAL_PATH := $(call my-dir)
4 # The clang-tidy google-explicit-constructor warning is issued to nearly
5 # 1000 conversion constructors in this project. They are from more than
6 # 500 source files. Most of them should be declared explicit, but many
7 # of them need to be implicit. Until we correctly mark them as explicit
8 # or NOLINT(implicit), we suppress the google-explicit-constructor check.
9 LOCAL_TIDY_CHECKS := -google-explicit-constructor
11 deqp_dir := $(LOCAL_PATH)/
13 LOCAL_MODULE_TAGS := tests
14 LOCAL_MODULE := libdeqp
16 include $(LOCAL_PATH)/AndroidGen.mk
19 frameworks/native/opengl/include \
23 deqp_compile_flags := \
24 -DDEQP_SUPPORT_GLES1=1 \
27 -DDEQP_TARGET_NAME=\"android\" \
35 LOCAL_SHARED_LIBRARIES := \
45 LOCAL_STATIC_LIBRARIES := \
51 LOCAL_SDK_VERSION := 27
52 LOCAL_CPPFLAGS += -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor
53 LOCAL_NDK_STL_VARIANT := c++_static
54 LOCAL_RTTI_FLAG := -frtti -fexceptions
55 LOCAL_MULTILIB := both
56 LOCAL_TIDY_CHECKS := \
57 -google-build-explicit-make-pair, \
58 -google-global-names-in-headers, \
59 -google-runtime-member-string-references, \
60 -google-runtime-operator, \
62 include $(BUILD_SHARED_LIBRARY)
65 # Build the test APKs using their own makefiles
66 # include $(call all-makefiles-under,$(LOCAL_PATH)/android)
68 include $(LOCAL_PATH)/android/package/Android.mk $(LOCAL_PATH)/android/cts/Android.mk