OSDN Git Service

Adding VLV PCI IDs.
[android-x86/external-libdrm.git] / Android.mk
1 # Copyright 2010-2012, The Android-x86 Open Source Project
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8
9 ifneq ($(strip $(BOARD_GPU_DRIVERS)),)
10
11 LOCAL_PATH := $(call my-dir)
12
13 include $(CLEAR_VARS)
14
15 LOCAL_SRC_FILES :=                      \
16         xf86drm.c                       \
17         xf86drmHash.c                   \
18         xf86drmMode.c                   \
19         xf86drmRandom.c                 \
20         xf86drmSL.c
21
22 LOCAL_C_INCLUDES +=                     \
23         $(LOCAL_PATH)/include/drm
24
25 LOCAL_MODULE := libdrm
26 LOCAL_MODULE_TAGS := optional
27
28 include $(BUILD_SHARED_LIBRARY)
29
30 include $(CLEAR_VARS)
31
32 LOCAL_SRC_FILES :=                      \
33         intel/intel_bufmgr.c            \
34         intel/intel_bufmgr_fake.c       \
35         intel/intel_bufmgr_gem.c        \
36         intel/intel_decode.c            \
37         intel/mm.c
38
39 LOCAL_C_INCLUDES +=                     \
40         $(LOCAL_PATH)/include/drm
41
42 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
43
44 LOCAL_MODULE := libdrm_intel
45 LOCAL_MODULE_TAGS := optional
46
47 LOCAL_SHARED_LIBRARIES := libdrm
48
49 include $(BUILD_SHARED_LIBRARY)
50
51 include $(CLEAR_VARS)
52
53 LOCAL_SRC_FILES :=                      \
54         radeon/radeon_bo_gem.c          \
55         radeon/radeon_cs_gem.c          \
56         radeon/radeon_cs_space.c        \
57         radeon/radeon_bo.c              \
58         radeon/radeon_cs.c              \
59         radeon/radeon_surface.c         \
60         radeon/bof.c
61
62 LOCAL_C_INCLUDES +=                     \
63         $(LOCAL_PATH)/radeon            \
64         $(LOCAL_PATH)/include/drm
65
66 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
67
68 LOCAL_MODULE := libdrm_radeon
69 LOCAL_MODULE_TAGS := optional
70
71 LOCAL_SHARED_LIBRARIES := libdrm
72
73 include $(BUILD_SHARED_LIBRARY)
74
75 include $(CLEAR_VARS)
76
77 LOCAL_SRC_FILES :=                      \
78         nouveau/abi16.c                 \
79         nouveau/bufctx.c                \
80         nouveau/nouveau.c               \
81         nouveau/pushbuf.c
82
83 LOCAL_C_INCLUDES +=                     \
84         $(LOCAL_PATH)/include/drm
85
86 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
87
88 LOCAL_MODULE := libdrm_nouveau
89
90 LOCAL_SHARED_LIBRARIES := libdrm
91 LOCAL_MODULE_TAGS := optional
92
93 include $(BUILD_SHARED_LIBRARY)
94
95 endif