Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6146 serge 1
# Copyright (c) 2012 Intel Corporation. All Rights Reserved.
2
#
3
#
4
# Permission is hereby granted, free of charge, to any person obtaining a
5
# copy of this software and associated documentation files (the
6
# "Software"), to deal in the Software without restriction, including
7
# without limitation the rights to use, copy, modify, merge, publish,
8
# distribute, sub license, and/or sell copies of the Software, and to
9
# permit persons to whom the Software is furnished to do so, subject to
10
# the following conditions:
11
#
12
# The above copyright notice and this permission notice (including the
13
# next paragraph) shall be included in all copies or substantial portions
14
# of the Software.
15
#
16
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
17
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
19
# IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
20
# ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
#
24
 
25
LOCAL_PATH:= $(call my-dir)
26
 
27
include $(CLEAR_VARS)
28
 
29
LOCAL_SRC_FILES :=              \
30
	dso_utils.c		\
31
	gen6_mfc.c		\
32
	gen6_mfc_common.c	\
33
	gen6_mfd.c		\
34
	gen6_vme.c		\
35
	gen7_vme.c		\
36
	gen7_mfc.c		\
37
	gen7_mfd.c		\
38
	gen75_mfd.c		\
39
	gen75_mfc.c		\
40
	gen8_mfc.c		\
41
	gen8_mfd.c		\
42
	gen8_vme.c		\
43
	gen9_vme.c		\
44
	gen9_mfc.c		\
45
	gen9_mfc_hevc.c		\
46
	gen9_mfd.c		\
47
	gen75_picture_process.c	\
48
	gen75_vme.c		\
49
	gen75_vpp_gpe.c  	\
50
	gen75_vpp_vebox.c	\
51
	gen9_post_processing.c	\
52
	i965_avc_bsd.c		\
53
	i965_avc_hw_scoreboard.c\
54
	i965_avc_ildb.c		\
55
	i965_decoder_utils.c	\
56
	i965_device_info.c	\
57
	i965_drv_video.c	\
58
	i965_encoder.c		\
59
	i965_encoder_utils.c	\
60
	i965_media.c		\
61
	i965_media_h264.c	\
62
	i965_media_mpeg2.c	\
63
	i965_gpe_utils.c	\
64
	i965_post_processing.c	\
65
	gen8_post_processing.c	\
66
	i965_render.c		\
67
	i965_vpp_avs.c		\
68
	gen8_render.c		\
69
	gen9_render.c		\
70
	intel_batchbuffer.c	\
71
	intel_batchbuffer_dump.c\
72
	intel_driver.c		\
73
	intel_memman.c		\
74
	object_heap.c		\
75
	intel_media_common.c		\
76
	$(NULL)
77
 
78
GEN := $(LOCAL_PATH)/intel_version.h
79
$(GEN): SCRIPT := $(LOCAL_PATH)/../build/gen_version.sh
80
$(GEN): PRIVATE_PATH := $(LOCAL_PATH)
81
$(GEN): PRIVATE_CUSTOM_TOOL = sh $(SCRIPT) $(PRIVATE_PATH)/.. $(PRIVATE_PATH) > $@
82
$(GEN): $(LOCAL_PATH)/%.h : $(LOCAL_PATH)/%.h.in $(SCRIPT)
83
	$(transform-generated-source)
84
LOCAL_GENERATED_SOURCES += $(GEN)
85
 
86
LOCAL_CFLAGS := -DLINUX -DANDROID -g -Wall -Wno-unused -fvisibility=hidden
87
 
88
LOCAL_C_INCLUDES :=             \
89
    $(TARGET_OUT_HEADERS)/libva \
90
    $(TARGET_OUT_HEADERS)/libdrm
91
 
92
LOCAL_MODULE_TAGS := optional
93
LOCAL_MODULE := i965_drv_video
94
 
95
LOCAL_SHARED_LIBRARIES := libdl libdrm libdrm_intel libcutils \
96
               libva libva-android libstdc++
97
 
98
ifeq ($(strip $(DRIVER_LOG_ENABLE)),true)
99
LOCAL_CFLAGS += -DDRIVER_LOG_ENABLE
100
LOCAL_SHARED_LIBRARIES += liblog
101
endif
102
 
103
include $(BUILD_SHARED_LIBRARY)
104