summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChih-Hung Hsieh <chh@google.com>2014-12-17 14:26:13 -0800
committerChih-Hung Hsieh <chh@google.com>2014-12-17 14:26:13 -0800
commitc0e99e5a3d4bc7bfcec622b39f5075d280daa949 (patch)
tree2c1c221543015d847bdcf3e893f83b6be7991a96
parent97271ba25e09b36cf0734bf58f68fb823bb9b2be (diff)
downloadlibva-c0e99e5a3d4bc7bfcec622b39f5075d280daa949.tar.gz
Suppress clang warning on partially initialized structs.
Clang always gives warning to partially initialized structs. In these cases, it is too much to initialize every field to zero, including some __pad0 field. Change-Id: Ibd459f1fadbe23759369ba88eb440ce69bcdbd18
-rwxr-xr-xva/Android.mk9
1 files changed, 9 insertions, 0 deletions
diff --git a/va/Android.mk b/va/Android.mk
index 4e85217..22bf4e7 100755
--- a/va/Android.mk
+++ b/va/Android.mk
@@ -34,6 +34,9 @@ ALOG_VERSION_REQ := 4.1
ALOG_VERSION := $(filter $(ALOG_VERSION_REQ),$(firstword $(sort $(PLATFORM_VERSION) \
$(ALOG_VERSION_REQ))))
+# Clang does not like partially initialized structures
+# in va_fool.c, va.c and va_drm_utils.c.
+
include $(CLEAR_VARS)
#LIBVA_MINOR_VERSION := 31
@@ -44,6 +47,8 @@ LOCAL_SRC_FILES := \
va_trace.c \
va_fool.c
+LOCAL_CLANG_CFLAGS += -Wno-missing-field-initializers
+
LOCAL_CFLAGS := \
-DANDROID \
-DVA_DRIVERS_PATH="\"$(LIBVA_DRIVERS_PATH)\"" \
@@ -109,6 +114,8 @@ LOCAL_SRC_FILES := \
LOCAL_CFLAGS := \
-DANDROID -DLOG_TAG=\"libva-android\"
+LOCAL_CLANG_CFLAGS += -Wno-missing-field-initializers
+
LOCAL_C_INCLUDES := \
$(TARGET_OUT_HEADERS)/libva \
$(TARGET_OUT_HEADERS)/libdrm \
@@ -158,6 +165,8 @@ include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-missing-field-initializers
+
LOCAL_SRC_FILES := va_tpi.c
LOCAL_CFLAGS := -DANDROID -DLOG_TAG=\"libva-tpi\"