OSDN Git Service

Fix the build issue on Android
[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
14 LOCAL_MODULE := libva
15
16 LOCAL_SHARED_LIBRARIES := libdl libdrm libcutils
17
18 include $(BUILD_SHARED_LIBRARY)
19
20 intermediates := $(local-intermediates-dir)
21 GEN := $(intermediates)/va_version.h
22 $(GEN): PRIVATE_GEN_VERSION := $(LOCAL_PATH)/../build/gen_version.sh
23 $(GEN): PRIVATE_INPUT_FILE := $(LOCAL_PATH)/va_version.h.in
24 $(GEN): PRIVATE_CUSTOM_TOOL = sh $(PRIVATE_GEN_VERSION) $(LOCAL_PATH)/.. $(PRIVATE_INPUT_FILE) > $@
25 $(GEN): $(LOCAL_PATH)/va_version.h
26         $(transform-generated-source)
27
28 LOCAL_GENERATED_SOURCES += $(GEN) 
29
30 LOCAL_SRC_FILES := \
31         va.c \
32         va_trace.c \
33         va_fool.c
34
35
36 LOCAL_CFLAGS += \
37         -DANDROID \
38         -DVA_DRIVERS_PATH="\"$(LIBVA_DRIVERS_PATH)\""
39
40 LOCAL_COPY_HEADERS_TO := libva/va
41
42 LOCAL_C_INCLUDES += \
43         $(TARGET_OUT_HEADERS)/libva \
44         $(LOCAL_PATH)/x11 \
45         $(LOCAL_PATH)/..
46
47 LOCAL_COPY_HEADERS := \
48         va.h \
49         va_version.h \
50         va_backend.h \
51         va_version.h.in \
52         x11/va_dricommon.h 
53
54
55
56 # For libva-android
57 # =====================================================
58
59 include $(CLEAR_VARS)
60
61 LOCAL_SRC_FILES := \
62         android/va_android.cpp
63
64 LOCAL_CFLAGS += \
65         -DANDROID 
66
67 LOCAL_C_INCLUDES += \
68         $(TARGET_OUT_HEADERS)/libva \
69         $(LOCAL_PATH)/x11
70
71 LOCAL_COPY_HEADERS_TO := libva/va
72
73 LOCAL_COPY_HEADERS := va_android.h              
74
75 LOCAL_MODULE := libva-android
76
77 LOCAL_SHARED_LIBRARIES := libva
78
79 include $(BUILD_SHARED_LIBRARY)
80
81
82 # For libva-tpi
83 # =====================================================
84
85 include $(CLEAR_VARS)
86
87 LOCAL_SRC_FILES := va_tpi.c
88
89 LOCAL_CFLAGS += -DANDROID
90
91 LOCAL_C_INCLUDES += \
92         $(TARGET_OUT_HEADERS)/libva \
93         $(LOCAL_PATH)/..
94
95 LOCAL_COPY_HEADERS_TO := libva/va
96
97 LOCAL_COPY_HEADERS := \
98         va_tpi.h \
99         va_backend_tpi.h
100
101 LOCAL_SHARED_LIBRARIES := libva
102
103 LOCAL_MODULE := libva-tpi
104
105 include $(BUILD_SHARED_LIBRARY)