diff options
Diffstat (limited to 'mali_pixel/Kbuild')
-rw-r--r-- | mali_pixel/Kbuild | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/mali_pixel/Kbuild b/mali_pixel/Kbuild index 87e432a..4b519a9 100644 --- a/mali_pixel/Kbuild +++ b/mali_pixel/Kbuild @@ -23,21 +23,38 @@ src:=$(if $(patsubst /%,,$(src)),$(srctree)/$(src),$(src)) CONFIG_MALI_MEMORY_GROUP_MANAGER ?= m CONFIG_MALI_PRIORITY_CONTROL_MANAGER ?= m +CONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR ?= m +CONFIG_MALI_PIXEL_STATS ?= m +CONFIG_MALI_PIXEL_GPU_SLC=y -DEFINES += \ - -DCONFIG_MALI_MEMORY_GROUP_MANAGER=$(CONFIG_MALI_MEMORY_GROUP_MANAGER) \ - -DCONFIG_MALI_PRIORITY_CONTROL_MANAGER=$(CONFIG_MALI_PRIORITY_CONTROL_MANAGER) +mali_pixel-objs := -# Use our defines when compiling, and include mali platform module headers -ccflags-y += $(DEFINES) -I$(src)/../common/include +ifeq ($(CONFIG_MALI_PIXEL_STATS),m) + DEFINES += -DCONFIG_MALI_PIXEL_STATS + mali_pixel-objs += mali_pixel_stats.o +endif -mali_pixel-objs := ifeq ($(CONFIG_MALI_MEMORY_GROUP_MANAGER),m) + DEFINES += -DCONFIG_MALI_MEMORY_GROUP_MANAGER mali_pixel-objs += memory_group_manager.o endif ifeq ($(CONFIG_MALI_PRIORITY_CONTROL_MANAGER),m) + DEFINES += -DCONFIG_MALI_PRIORITY_CONTROL_MANAGER mali_pixel-objs += priority_control_manager.o endif +ifeq ($(CONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR),m) + DEFINES += -DCONFIG_MALI_PROTECTED_MEMORY_ALLOCATOR + mali_pixel-objs += protected_memory_allocator.o +endif +ifeq ($(CONFIG_MALI_PIXEL_GPU_SLC),y) + DEFINES += -DCONFIG_MALI_PIXEL_GPU_SLC +endif + +# Use our defines when compiling, and include mali platform module headers +ccflags-y += \ + $(DEFINES) \ + -I$(src)/../common/include \ + -I$(srctree)/include/linux # Add kernel module target if any of our config options is enabled ifneq ($(mali_pixel-objs),) |