blob: f6ad19a1329b26611dab2650ed581e7d6fa2f862 [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 \
Viresh Kumar96eab772015-03-16 16:49:37 +053017 hid.o \
Viresh Kumar5357cf32015-01-21 16:10:40 +053018 i2c.o \
Viresh Kumar15d651b2015-01-23 13:07:45 +053019 spi.o \
Viresh Kumar5357cf32015-01-21 16:10:40 +053020 usb.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080021
Viresh Kumar98abb412015-01-21 16:10:41 +053022# Prefix all modules with gb-
23gb-vibrator-y := vibrator.o
24gb-battery-y := battery.o
Alexandre Bailon355a7052015-03-31 09:51:59 +020025gb-loopback-y := loopback.o
Viresh Kumar98abb412015-01-21 16:10:41 +053026gb-es1-y := es1.o
27gb-es2-y := es2.o
28
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080029obj-m += greybus.o
Greg Kroah-Hartman71479f62015-01-14 17:07:59 -080030obj-m += gb-phy.o
Greg Kroah-Hartman419a8cf2015-01-14 17:08:00 -080031obj-m += gb-vibrator.o
Greg Kroah-Hartman347fedb2015-01-14 17:08:01 -080032obj-m += gb-battery.o
Alexandre Bailon355a7052015-03-31 09:51:59 +020033obj-m += gb-loopback.o
Greg Kroah-Hartman60a7ad72015-01-14 17:08:02 -080034obj-m += gb-es1.o
Greg Kroah-Hartmanf5870272015-01-21 10:24:15 +080035obj-m += gb-es2.o
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080036
37KERNELVER ?= $(shell uname -r)
38KERNELDIR ?= /lib/modules/$(KERNELVER)/build
39PWD := $(shell pwd)
40
Greg Kroah-Hartman7486dfd2014-11-19 19:09:53 -080041# add -Wall to try to catch everything we can.
42ccFlags-y := -Wall
43
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080044all: module
45
46module:
47 $(MAKE) -C $(KERNELDIR) M=$(PWD)
48
Greg Kroah-Hartmanac7171e2014-09-13 12:39:23 -070049check:
50 $(MAKE) -C $(KERNELDIR) M=$(PWD) C=2 CF="-D__CHECK_ENDIAN__"
51
Greg Kroah-Hartmanc8a797a2014-08-11 15:30:45 +080052clean:
53 rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
54 rm -f Module.markers Module.symvers modules.order
55 rm -rf .tmp_versions Modules.symvers
56
57coccicheck:
58 $(MAKE) -C $(KERNELDIR) M=$(PWD) coccicheck
59
Greg Kroah-Hartman025677d2015-01-14 14:55:24 -080060install: module
61 mkdir -p /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
62 cp -f *.ko /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
63 depmod -a $(KERNELVER)