blob: c4bab94f69d9fb3d3ee84e74f2bf6f9b4b7b1695 [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 \
Greg Kroah-Hartmande536e32014-08-31 16:17:04 -070013 sdio-gb.o \
Greg Kroah-Hartman33ea3a32014-09-07 15:39:34 -070014 uart-gb.o \
Greg Kroah-Hartmane1308c12014-12-24 13:01:43 -080015 pwm-gb.o \
16 gpio-gb.o \
Greg Kroah-Hartman2c078172014-12-24 13:01:44 -080017 i2c-gb.o \
Greg Kroah-Hartman615772a2014-11-25 16:59:21 -080018 usb-gb.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080019
20obj-m += greybus.o
Greg Kroah-Hartman71479f62015-01-14 17:07:59 -080021obj-m += gb-phy.o
Greg Kroah-Hartman419a8cf2015-01-14 17:08:00 -080022obj-m += gb-vibrator.o
Greg Kroah-Hartman7dd26262014-12-24 13:01:42 -080023obj-m += battery-gb.o
Greg Kroah-Hartmanba4468d42014-08-30 17:06:54 -070024obj-m += es1-ap-usb.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080025
26KERNELVER ?= $(shell uname -r)
27KERNELDIR ?= /lib/modules/$(KERNELVER)/build
28PWD := $(shell pwd)
29
Greg Kroah-Hartman7486dfd2014-11-19 19:09:53 -080030# add -Wall to try to catch everything we can.
31ccFlags-y := -Wall
32
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080033all: module
34
35module:
36 $(MAKE) -C $(KERNELDIR) M=$(PWD)
37
Greg Kroah-Hartmanac7171e2014-09-13 12:39:23 -070038check:
39 $(MAKE) -C $(KERNELDIR) M=$(PWD) C=2 CF="-D__CHECK_ENDIAN__"
40
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080041clean:
42 rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
43 rm -f Module.markers Module.symvers modules.order
44 rm -rf .tmp_versions Modules.symvers
45
46coccicheck:
47 $(MAKE) -C $(KERNELDIR) M=$(PWD) coccicheck
48
Greg Kroah-Hartman025677d2015-01-14 14:55:24 -080049install: module
50 mkdir -p /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
51 cp -f *.ko /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
52 depmod -a $(KERNELVER)