blob: 79af8128aac90a75886179d931e4a2ab8cd0c493 [file] [log] [blame]
Greg Kroah-Hartmande536e32014-08-31 16:17:04 -07001greybus-y := core.o \
Greg Kroah-Hartmande536e32014-08-31 16:17:04 -07002 debugfs.o \
3 ap.o \
Alex Elderb09c94a2014-10-01 21:54:16 -05004 manifest.o \
Greg Kroah-Hartmandf671552014-12-21 14:10:26 -08005 module.o \
Greg Kroah-Hartmana93938a2014-12-19 14:56:30 -08006 interface.o \
Greg Kroah-Hartman3bdec692014-12-12 17:10:16 -05007 bundle.o \
Alex Elderc68adb22014-10-01 21:54:14 -05008 connection.o \
Alex Elder4ccb6b72014-10-28 19:36:00 -05009 protocol.o \
Greg Kroah-Hartmane1308c12014-12-24 13:01:43 -080010 operation.o
11
Greg Kroah-Hartman71479f62015-01-14 17:07:59 -080012gb-phy-y := gpb.o \
Viresh Kumar5357cf32015-01-21 16:10:40 +053013 sdio.o \
14 uart.o \
15 pwm.o \
16 gpio.o \
17 i2c.o \
18 usb.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080019
Viresh Kumar98abb412015-01-21 16:10:41 +053020# Prefix all modules with gb-
21gb-vibrator-y := vibrator.o
22gb-battery-y := battery.o
23gb-es1-y := es1.o
24gb-es2-y := es2.o
25
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080026obj-m += greybus.o
Greg Kroah-Hartman71479f62015-01-14 17:07:59 -080027obj-m += gb-phy.o
Greg Kroah-Hartman419a8cf2015-01-14 17:08:00 -080028obj-m += gb-vibrator.o
Greg Kroah-Hartman347fedb2015-01-14 17:08:01 -080029obj-m += gb-battery.o
Greg Kroah-Hartman60a7ad72015-01-14 17:08:02 -080030obj-m += gb-es1.o
Greg Kroah-Hartmanf5870272015-01-21 10:24:15 +080031obj-m += gb-es2.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080032
33KERNELVER ?= $(shell uname -r)
34KERNELDIR ?= /lib/modules/$(KERNELVER)/build
35PWD := $(shell pwd)
36
Greg Kroah-Hartman7486dfd2014-11-19 19:09:53 -080037# add -Wall to try to catch everything we can.
38ccFlags-y := -Wall
39
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080040all: module
41
42module:
43 $(MAKE) -C $(KERNELDIR) M=$(PWD)
44
Greg Kroah-Hartmanac7171e2014-09-13 12:39:23 -070045check:
46 $(MAKE) -C $(KERNELDIR) M=$(PWD) C=2 CF="-D__CHECK_ENDIAN__"
47
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080048clean:
49 rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
50 rm -f Module.markers Module.symvers modules.order
51 rm -rf .tmp_versions Modules.symvers
52
53coccicheck:
54 $(MAKE) -C $(KERNELDIR) M=$(PWD) coccicheck
55
Greg Kroah-Hartman025677d2015-01-14 14:55:24 -080056install: module
57 mkdir -p /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
58 cp -f *.ko /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
59 depmod -a $(KERNELVER)