1 ccflags-y := -Ikernel/swap
3 ifeq ($(CONFIG_ARM), y)
7 ifeq ($(CONFIG_X86), y)
11 ccflags-y += -Ikernel/swap/kprobe/arch/$(link) \
12 -Ikernel/swap/uprobe/arch/$(link)
18 ###############################################################################
19 ### swap energy module description ###
20 ###############################################################################
21 obj-$(CONFIG_SWAP_DA) := swap_energy.o
22 swap_energy-y := energy_module.o \
33 ###############################################################################
35 ###############################################################################
37 ifeq ($(CONFIG_LCD_S6E8AA0), y)
38 swap_energy-y += lcd/s6e8aa0.o
39 LCD_FUNC_LIST += s6e8aa0
44 ifeq ($(CONFIG_DISPLAY_PANEL_S6E8AA0), y)
45 swap_energy-y += lcd/s6e8aa0_panel.o
46 LCD_FUNC_LIST += s6e8aa0_panel
51 ifeq ($(CONFIG_MARU_BACKLIGHT), y)
52 swap_energy-y += lcd/maru.o
60 ###############################################################################
61 ### description functions ###
62 ###############################################################################
64 LCD_FUNC_RET := struct lcd_ops *
70 ###############################################################################
71 ### generate defines ###
72 ###############################################################################
73 LCD_PREFIX := lcd_energy_
76 TMP := $(foreach it, $(LCD_FUNC_LIST), $(LCD_PREFIX)$(it))
77 LCD_FUNC_LIST := $(TMP)
79 # generate DEFINITION_LCD_FUNC
80 TMP := ($(LCD_FUNC_ARGS));
81 DEFINITION_LCD_FUNC := DEFINITION_LCD_FUNC=\
82 $(foreach it, $(LCD_FUNC_LIST), "extern" $(LCD_FUNC_RET) $(it)$(TMP))
85 # generate DEFINITION_LCD_ARRAY
88 DEFINITION_LCD_ARRAY := DEFINITION_LCD_ARRAY=\
89 "{" $(foreach it, $(LCD_FUNC_LIST), &$(it),) "}"
92 # generate LCD_MAKE_FNAME
93 LCD_MAKE_FNAME := LCD_MAKE_FNAME(name)=$(LCD_PREFIX)\#\#name
99 ###############################################################################
100 ### add generate defines to EXTRA_CFLAGS ###
101 ###############################################################################
102 ccflags-y += -D"$(DEFINITION_LCD_FUNC)" \
103 -D"$(DEFINITION_LCD_ARRAY)" \
104 -D"$(LCD_MAKE_FNAME)"