OSDN Git Service

android: switch to new build rules
[android-x86/external-libdrm.git] / Android.mk
1 # Copyright 2010, 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/mm.c
37
38 LOCAL_C_INCLUDES +=                     \
39         $(LOCAL_PATH)/include/drm
40
41 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
42
43 LOCAL_MODULE := libdrm_intel
44 LOCAL_MODULE_TAGS := optional
45
46 LOCAL_SHARED_LIBRARIES := libdrm
47
48 include $(BUILD_SHARED_LIBRARY)
49
50 include $(CLEAR_VARS)
51
52 LOCAL_SRC_FILES :=                      \
53         radeon/radeon_bo_gem.c          \
54         radeon/radeon_cs_gem.c          \
55         radeon/radeon_cs_space.c        \
56         radeon/radeon_bo.c              \
57         radeon/radeon_cs.c              \
58         radeon/bof.c
59
60 LOCAL_C_INCLUDES +=                     \
61         $(LOCAL_PATH)/radeon            \
62         $(LOCAL_PATH)/include/drm
63
64 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
65
66 LOCAL_MODULE := libdrm_radeon
67 LOCAL_MODULE_TAGS := optional
68
69 LOCAL_SHARED_LIBRARIES := libdrm
70
71 include $(BUILD_SHARED_LIBRARY)
72
73 include $(CLEAR_VARS)
74
75 LOCAL_SRC_FILES :=                      \
76         nouveau/nouveau_device.c        \
77         nouveau/nouveau_channel.c       \
78         nouveau/nouveau_pushbuf.c       \
79         nouveau/nouveau_grobj.c         \
80         nouveau/nouveau_notifier.c      \
81         nouveau/nouveau_bo.c            \
82         nouveau/nouveau_resource.c      \
83         nouveau/nouveau_private.h       \
84         nouveau/nouveau_reloc.c
85
86 LOCAL_C_INCLUDES +=                     \
87         $(LOCAL_PATH)/include/drm
88
89 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
90
91 LOCAL_MODULE := libdrm_nouveau
92
93 LOCAL_SHARED_LIBRARIES := libdrm
94 LOCAL_MODULE_TAGS := optional
95
96 include $(BUILD_SHARED_LIBRARY)
97
98 endif