OSDN Git Service

android: set LOCAL_MODULE_TAGS to optional
[android-x86/external-libdrm.git] / Android.mk
index a48da3a..91cae9e 100644 (file)
@@ -23,6 +23,7 @@ LOCAL_C_INCLUDES +=                   \
        $(LOCAL_PATH)/include/drm
 
 LOCAL_MODULE := libdrm
+LOCAL_MODULE_TAGS := optional
 
 include $(BUILD_SHARED_LIBRARY)
 
@@ -40,9 +41,58 @@ LOCAL_C_INCLUDES +=                  \
 LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
 
 LOCAL_MODULE := libdrm_intel
+LOCAL_MODULE_TAGS := optional
 
 LOCAL_SHARED_LIBRARIES := libdrm
 
 include $(BUILD_SHARED_LIBRARY)
 
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES :=                     \
+       radeon/radeon_bo_gem.c          \
+       radeon/radeon_cs_gem.c          \
+       radeon/radeon_cs_space.c        \
+       radeon/radeon_bo.c              \
+       radeon/radeon_cs.c              \
+       radeon/bof.c
+
+LOCAL_C_INCLUDES +=                    \
+       $(LOCAL_PATH)/radeon            \
+       $(LOCAL_PATH)/include/drm
+
+LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
+
+LOCAL_MODULE := libdrm_radeon
+LOCAL_MODULE_TAGS := optional
+
+LOCAL_SHARED_LIBRARIES := libdrm
+
+include $(BUILD_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES :=                     \
+       nouveau/nouveau_device.c        \
+       nouveau/nouveau_channel.c       \
+       nouveau/nouveau_pushbuf.c       \
+       nouveau/nouveau_grobj.c         \
+       nouveau/nouveau_notifier.c      \
+       nouveau/nouveau_bo.c            \
+       nouveau/nouveau_resource.c      \
+       nouveau/nouveau_private.h       \
+       nouveau/nouveau_reloc.c
+
+LOCAL_C_INCLUDES +=                    \
+       $(LOCAL_PATH)/include/drm
+
+LOCAL_CFLAGS += -DHAVE_LIBDRM_ATOMIC_PRIMITIVES=1
+
+LOCAL_MODULE := libdrm_nouveau
+
+LOCAL_SHARED_LIBRARIES := libdrm
+LOCAL_MODULE_TAGS := optional
+
+include $(BUILD_SHARED_LIBRARY)
+
 endif