greybus: introduce protocol abstraction
[cascardo/linux.git] / drivers / staging / greybus / Makefile
1 greybus-y :=    core.o          \
2                 gbuf.o          \
3                 sysfs.o         \
4                 debugfs.o       \
5                 ap.o            \
6                 manifest.o      \
7                 module.o        \
8                 interface.o     \
9                 connection.o    \
10                 protocol.o      \
11                 operation.o     \
12                 i2c-gb.o        \
13                 gpio-gb.o       \
14                 sdio-gb.o       \
15                 uart-gb.o       \
16                 battery-gb.o
17
18 obj-m += greybus.o
19 obj-m += es1-ap-usb.o
20 obj-m += test_sink.o
21
22 KERNELVER               ?= $(shell uname -r)
23 KERNELDIR               ?= /lib/modules/$(KERNELVER)/build
24 PWD                     := $(shell pwd)
25
26 all: module
27
28 module:
29         $(MAKE) -C $(KERNELDIR) M=$(PWD)
30
31 check:
32         $(MAKE) -C $(KERNELDIR) M=$(PWD) C=2 CF="-D__CHECK_ENDIAN__"
33
34 clean:
35         rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
36         rm -f Module.markers Module.symvers modules.order
37         rm -rf .tmp_versions Modules.symvers
38
39 coccicheck:
40         $(MAKE) -C $(KERNELDIR) M=$(PWD) coccicheck
41