diff options
Diffstat (limited to 'libkms')
-rw-r--r-- | libkms/Android.bp | 15 | ||||
-rw-r--r-- | libkms/Android.mk | 51 | ||||
-rw-r--r-- | libkms/Android.sources.bp | 38 |
3 files changed, 53 insertions, 51 deletions
diff --git a/libkms/Android.bp b/libkms/Android.bp new file mode 100644 index 00000000..b09dbf42 --- /dev/null +++ b/libkms/Android.bp @@ -0,0 +1,15 @@ +build = ["Android.sources.bp"] + +cc_library_shared { + name: "libkms", + defaults: [ + "libdrm_defaults", + "libkms_sources", + "libkms_vmwgfx_sources", + "libkms_intel_sources", + "libkms_nouveau_sources", + "libkms_radeon_sources", + ], + vendor: true, + shared_libs: ["libdrm"], +} diff --git a/libkms/Android.mk b/libkms/Android.mk deleted file mode 100644 index a8b9489f..00000000 --- a/libkms/Android.mk +++ /dev/null @@ -1,51 +0,0 @@ -DRM_GPU_DRIVERS := $(strip $(filter-out swrast, $(BOARD_GPU_DRIVERS))) - -intel_drivers := i915 i965 i915g iris -radeon_drivers := r300g r600g radeonsi -nouveau_drivers := nouveau -virgl_drivers := virgl -vmwgfx_drivers := vmwgfx - -valid_drivers := \ - $(intel_drivers) \ - $(radeon_drivers) \ - $(nouveau_drivers) \ - $(virgl_drivers) \ - $(vmwgfx_drivers) - -# warn about invalid drivers -invalid_drivers := $(filter-out $(valid_drivers), $(DRM_GPU_DRIVERS)) -ifneq ($(invalid_drivers),) -$(warning invalid GPU drivers: $(invalid_drivers)) -# tidy up -DRM_GPU_DRIVERS := $(filter-out $(invalid_drivers), $(DRM_GPU_DRIVERS)) -endif - -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) -include $(LOCAL_PATH)/Makefile.sources - -LOCAL_SRC_FILES := $(LIBKMS_FILES) - -ifneq ($(filter $(vmwgfx_drivers), $(DRM_GPU_DRIVERS)),) -LOCAL_SRC_FILES += $(LIBKMS_VMWGFX_FILES) -endif - -ifneq ($(filter $(intel_drivers), $(DRM_GPU_DRIVERS)),) -LOCAL_SRC_FILES += $(LIBKMS_INTEL_FILES) -endif - -ifneq ($(filter $(nouveau_drivers), $(DRM_GPU_DRIVERS)),) -LOCAL_SRC_FILES += $(LIBKMS_NOUVEAU_FILES) -endif - -ifneq ($(filter $(radeon_drivers), $(DRM_GPU_DRIVERS)),) -LOCAL_SRC_FILES += $(LIBKMS_RADEON_FILES) -endif - -LOCAL_MODULE := libkms -LOCAL_SHARED_LIBRARIES := libdrm - -include $(LIBDRM_COMMON_MK) -include $(BUILD_SHARED_LIBRARY) diff --git a/libkms/Android.sources.bp b/libkms/Android.sources.bp new file mode 100644 index 00000000..5582f235 --- /dev/null +++ b/libkms/Android.sources.bp @@ -0,0 +1,38 @@ +// Autogenerated with Android.sources.bp.mk + +cc_defaults { + name: "libkms_sources", + srcs: [ + "linux.c", + "dumb.c", + "api.c", + ], +} + +cc_defaults { + name: "libkms_vmwgfx_sources", + srcs: [ + "vmwgfx.c", + ], +} + +cc_defaults { + name: "libkms_intel_sources", + srcs: [ + "intel.c", + ], +} + +cc_defaults { + name: "libkms_nouveau_sources", + srcs: [ + "nouveau.c", + ], +} + +cc_defaults { + name: "libkms_radeon_sources", + srcs: [ + "radeon.c", + ], +} |