summaryrefslogtreecommitdiff
path: root/va/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'va/Android.mk')
-rwxr-xr-xva/Android.mk22
1 files changed, 15 insertions, 7 deletions
diff --git a/va/Android.mk b/va/Android.mk
index c8af633..8012005 100755
--- a/va/Android.mk
+++ b/va/Android.mk
@@ -34,6 +34,11 @@ LIBVA_DRIVERS_PATH = /system/lib
include $(CLEAR_VARS)
+LOCAL_MODULE := libva
+LOCAL_MODULE_CLASS := SHARED_LIBRARIES
+
+generated_sources_dir := $(call local-generated-sources-dir)
+
LOCAL_SRC_FILES := \
va.c \
va_trace.c \
@@ -47,7 +52,7 @@ LOCAL_CFLAGS := \
-DLOG_TAG=\"libva\" \
-DANDROID_ALOG
-LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/..
+LOCAL_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/.. $(generated_sources_dir)
LOCAL_C_INCLUDES := \
$(TARGET_OUT_HEADERS)/libva \
@@ -72,20 +77,23 @@ LOCAL_COPY_HEADERS := \
LOCAL_COPY_HEADERS_TO := libva/va
LOCAL_CFLAGS += -Werror
-LOCAL_MODULE_TAGS := optional
-LOCAL_MODULE := libva
LOCAL_SHARED_LIBRARIES := libdl libdrm libcutils liblog
-include $(BUILD_SHARED_LIBRARY)
-
-GEN := $(TARGET_OUT_HEADERS)/libva/va/va_version.h
+GEN := $(generated_sources_dir)/va/va_version.h
$(GEN): SCRIPT := $(LOCAL_PATH)/../build/gen_version.sh
$(GEN): PRIVATE_PATH := $(LOCAL_PATH)
$(GEN): PRIVATE_CUSTOM_TOOL = /bin/bash $(SCRIPT) $(PRIVATE_PATH)/.. $(PRIVATE_PATH)/va_version.h.in > $@
$(GEN): $(LOCAL_PATH)/va_version.h.in $(LOCAL_PATH)/../build/gen_version.sh $(LOCAL_PATH)/../configure.ac
$(transform-generated-source)
-all_copied_headers: $(GEN)
+LOCAL_GENERATED_SOURCES := $(GEN)
+
+include $(BUILD_SHARED_LIBRARY)
+
+my_header := $(TARGET_OUT_HEADERS)/libva/va/va_version.h
+ALL_COPIED_HEADERS.$(my_header).MAKEFILE += $(my_header)
+ALL_COPIED_HEADERS.$(my_header).SRC += $(GEN)
+ALL_COPIED_HEADERS += $(my_header)
# For libva-android
# =====================================================