aboutsummaryrefslogtreecommitdiff
path: root/drivers/gator/Makefile
diff options
context:
space:
mode:
authorJon Medhurst <tixy@linaro.org>2012-05-10 17:35:03 +0100
committerJon Medhurst <tixy@linaro.org>2013-10-11 12:43:21 +0100
commit1b46d3abc326b6803301c2abcb220b60f94253eb (patch)
tree58a421892fa4c5812a92672b8892353129c4bbff /drivers/gator/Makefile
parentc42c789617224c9ea2e7c68e616975554a49f946 (diff)
gator: Add config for building the module in-tree
Signed-off-by: Jon Medhurst <tixy@linaro.org>
Diffstat (limited to 'drivers/gator/Makefile')
-rw-r--r--drivers/gator/Makefile17
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/gator/Makefile b/drivers/gator/Makefile
index 0d4ca68701e..2689967a419 100644
--- a/drivers/gator/Makefile
+++ b/drivers/gator/Makefile
@@ -3,7 +3,7 @@ ifneq ($(KERNELRELEASE),)
# Uncomment the following line to enable kernel stack unwinding within gator, or update gator_backtrace.c
# EXTRA_CFLAGS += -DGATOR_KERNEL_STACK_UNWINDING
-obj-m := gator.o
+obj-$(CONFIG_GATOR) := gator.o
gator-y := gator_main.o \
gator_events_irq.o \
@@ -15,8 +15,9 @@ gator-y := gator_main.o \
gator-y += gator_events_mmaped.o
-ifneq ($(GATOR_WITH_MALI_SUPPORT),)
-ifeq ($(GATOR_WITH_MALI_SUPPORT),MALI_T6xx)
+ifeq ($(CONFIG_GATOR_WITH_MALI_SUPPORT),y)
+
+ifeq ($(CONFIG_GATOR_MALI_T6XX),y)
gator-y += gator_events_mali_t6xx.o \
gator_events_mali_t6xx_hw.o
include $(M)/mali_t6xx.mk
@@ -24,10 +25,10 @@ else
gator-y += gator_events_mali_4xx.o
endif
gator-y += gator_events_mali_common.o
-EXTRA_CFLAGS += -DMALI_SUPPORT=$(GATOR_WITH_MALI_SUPPORT)
-ifneq ($(GATOR_MALI_INTERFACE_STYLE),)
-EXTRA_CFLAGS += -DGATOR_MALI_INTERFACE_STYLE=$(GATOR_MALI_INTERFACE_STYLE)
-endif
+
+ccflags-y += -I$(CONFIG_GATOR_MALI_PATH)
+ccflags-$(CONFIG_GATOR_MALI_400MP) += -DMALI_SUPPORT=MALI_400
+ccflags-$(CONFIG_GATOR_MALI_T6XX) += -DMALI_SUPPORT=MALI_T6xx
endif
# GATOR_TEST controls whether to include (=1) or exclude (=0) test code.
@@ -51,7 +52,7 @@ clean-files := gator_events.h
silent_chk_events.h = :
gator_events.h: FORCE
@$($(quiet)chk_events.h)
- $(Q)cd $(obj) ; $(CONFIG_SHELL) $(obj)/gator_events.sh $@
+ $(Q)cd $(srctree)/$(src) ; $(CONFIG_SHELL) gator_events.sh $(objtree)/$(obj)/$@
else