OSDN Git Service

1. add interface VARenderDevice for output the video into an external device...
[android-x86/hardware-intel-common-libva.git] / va / Android.mk
1 # For libva
2 # =====================================================
3
4 LOCAL_PATH:= $(call my-dir)
5
6 LIBVA_DRIVERS_PATH = /system/lib
7
8 include $(CLEAR_VARS)
9
10 #LIBVA_MINOR_VERSION := 31
11 #LIBVA_MAJOR_VERSION := 0 
12
13 LOCAL_SRC_FILES := \
14         va.c \
15         va_trace.c \
16         va_fool.c \
17         va_fool_getframe.c
18
19 LOCAL_CFLAGS += \
20         -DANDROID \
21         -DVA_DRIVERS_PATH="\"$(LIBVA_DRIVERS_PATH)\""
22
23 LOCAL_C_INCLUDES += \
24         $(TARGET_OUT_HEADERS)/libva \
25         $(LOCAL_PATH)/x11 \
26         $(LOCAL_PATH)/..
27
28 LOCAL_COPY_HEADERS := \
29         va.h \
30         va_version.h \
31         va_backend.h \
32         va_version.h.in \
33         x11/va_dricommon.h 
34
35 LOCAL_COPY_HEADERS_TO := libva/va
36
37 LOCAL_MODULE_TAGS := optional
38 LOCAL_MODULE := libva
39
40 LOCAL_SHARED_LIBRARIES := libdl libdrm libcutils
41
42 include $(BUILD_SHARED_LIBRARY)
43
44 intermediates := $(local-intermediates-dir)
45 GEN := $(intermediates)/va_version.h
46 $(GEN): PRIVATE_GEN_VERSION := $(LOCAL_PATH)/../build/gen_version.sh
47 $(GEN): PRIVATE_INPUT_FILE := $(LOCAL_PATH)/va_version.h.in
48 $(GEN): PRIVATE_CUSTOM_TOOL = sh $(PRIVATE_GEN_VERSION) $(LOCAL_PATH)/.. $(PRIVATE_INPUT_FILE) > $@
49 $(GEN): $(LOCAL_PATH)/va_version.h
50         $(transform-generated-source)
51
52 LOCAL_GENERATED_SOURCES += $(GEN) 
53
54 # For libva-android
55 # =====================================================
56
57 include $(CLEAR_VARS)
58
59 LOCAL_SRC_FILES := \
60         android/va_android.cpp
61
62 LOCAL_CFLAGS += \
63         -DANDROID 
64
65 LOCAL_C_INCLUDES += \
66         $(TARGET_OUT_HEADERS)/libva \
67         $(LOCAL_PATH)/x11
68
69 LOCAL_COPY_HEADERS_TO := libva/va
70
71 LOCAL_COPY_HEADERS := va_android.h              
72
73 LOCAL_MODULE_TAGS := optional
74 LOCAL_MODULE := libva-android
75
76 LOCAL_SHARED_LIBRARIES := libva
77
78 include $(BUILD_SHARED_LIBRARY)
79
80
81 # For libva-egl
82 # =====================================================
83
84 include $(CLEAR_VARS)
85
86 LOCAL_SRC_FILES := \
87         egl/va_egl.c
88
89 LOCAL_CFLAGS += \
90         -DANDROID
91
92 LOCAL_C_INCLUDES += \
93         $(TARGET_OUT_HEADERS)/libva \
94         $(LOCAL_PATH)/x11
95
96 LOCAL_COPY_HEADERS_TO := libva/va
97
98 LOCAL_COPY_HEADERS := egl/va_egl.h egl/va_backend_egl.h
99
100 LOCAL_MODULE_TAGS := optional
101 LOCAL_MODULE := libva-egl
102
103 LOCAL_SHARED_LIBRARIES := libva
104
105 include $(BUILD_SHARED_LIBRARY)
106
107
108 # For libva-tpi
109 # =====================================================
110
111 include $(CLEAR_VARS)
112
113 LOCAL_SRC_FILES := va_tpi.c
114
115 LOCAL_CFLAGS += -DANDROID
116
117 LOCAL_C_INCLUDES += \
118         $(TARGET_OUT_HEADERS)/libva \
119         $(LOCAL_PATH)/..
120
121 LOCAL_COPY_HEADERS_TO := libva/va
122
123 LOCAL_COPY_HEADERS := \
124         va_tpi.h \
125         va_backend_tpi.h
126
127 LOCAL_SHARED_LIBRARIES := libva
128
129 LOCAL_MODULE_TAGS := optional
130 LOCAL_MODULE := libva-tpi
131
132 include $(BUILD_SHARED_LIBRARY)