68 lines
1.6 KiB
Makefile
68 lines
1.6 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
# The clang-tidy google-explicit-constructor warning is issued to nearly
|
|
# 1000 conversion constructors in this project. They are from more than
|
|
# 500 source files. Most of them should be declared explicit, but many
|
|
# of them need to be implicit. Until we correctly mark them as explicit
|
|
# or NOLINT(implicit), we suppress the google-explicit-constructor check.
|
|
LOCAL_TIDY_CHECKS := -google-explicit-constructor
|
|
|
|
deqp_dir := $(LOCAL_PATH)/
|
|
|
|
LOCAL_MODULE_TAGS := tests
|
|
LOCAL_MODULE := libdeqp
|
|
|
|
include $(LOCAL_PATH)/AndroidGen.mk
|
|
|
|
LOCAL_C_INCLUDES += \
|
|
frameworks/native/opengl/include \
|
|
external/libpng \
|
|
external/zlib
|
|
|
|
deqp_compile_flags := \
|
|
-DDEQP_SUPPORT_GLES1=1 \
|
|
-DDE_ANDROID_API=9 \
|
|
-D_XOPEN_SOURCE=600 \
|
|
-DDEQP_TARGET_NAME=\"android\" \
|
|
-DQP_SUPPORT_PNG=1 \
|
|
-Wall \
|
|
-Werror \
|
|
-Wconversion \
|
|
-fwrapv \
|
|
-Wno-sign-conversion
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libEGL \
|
|
libGLESv2 \
|
|
libandroid \
|
|
liblog \
|
|
libm \
|
|
libc \
|
|
libz \
|
|
libdl
|
|
|
|
LOCAL_STATIC_LIBRARIES := \
|
|
libpng_ndk \
|
|
|
|
LOCAL_CFLAGS += \
|
|
$(deqp_compile_flags)
|
|
|
|
LOCAL_SDK_VERSION := 26
|
|
LOCAL_CPPFLAGS += -Wno-non-virtual-dtor -Wno-delete-non-virtual-dtor
|
|
LOCAL_NDK_STL_VARIANT := c++_static
|
|
LOCAL_RTTI_FLAG := -frtti -fexceptions
|
|
LOCAL_MULTILIB := both
|
|
LOCAL_TIDY_CHECKS := \
|
|
-google-build-explicit-make-pair, \
|
|
-google-global-names-in-headers, \
|
|
-google-runtime-member-string-references, \
|
|
-google-runtime-operator, \
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
|
|
# Build the test APKs using their own makefiles
|
|
# include $(call all-makefiles-under,$(LOCAL_PATH)/android)
|
|
|
|
include $(LOCAL_PATH)/android/package/Android.mk
|