diff options
Diffstat (limited to 'drivers/net/can/Makefile')
-rw-r--r-- | drivers/net/can/Makefile | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/drivers/net/can/Makefile b/drivers/net/can/Makefile index c4bead705cd9..60c7ecca200d 100644 --- a/drivers/net/can/Makefile +++ b/drivers/net/can/Makefile @@ -1,5 +1,49 @@ # -# Makefile for the Linux Controller Area Network drivers. # + +ifeq ($(KERNELRELEASE),) + +KERNELDIR := /lib/modules/$(shell uname -r)/build +PWD := $(shell pwd) +TOPDIR := $(PWD)/../../.. + +export CONFIG_CAN_VCAN=m +export CONFIG_CAN_DEV=m +#export CONFIG_CAN_SJA1000_OLD=m +#export CONFIG_CAN_I82527_OLD=m +export CONFIG_CAN_SJA1000=m +export CONFIG_CAN_SJA1000_PLATFORM=m +export CONFIG_CAN_EMS_PCI=m +export CONFIG_CAN_EMS_PCMCIA=m +export CONFIG_CAN_PIPCAN=m +export CONFIG_CAN_SOFTING=m +export CONFIG_CAN_SOFTING_CS=m +export CONFIG_CAN_MCP251X=m + +modules modules_install clean: + $(MAKE) -C $(KERNELDIR) M=$(PWD) $@ TOPDIR=$(TOPDIR) + +else + +-include $(TOPDIR)/Makefile.common + obj-$(CONFIG_CAN_VCAN) += vcan.o +obj-$(CONFIG_CAN_SLCAN) += slcan.o + +obj-$(CONFIG_CAN_DEV) += can-dev.o +can-dev-y := dev.o sysfs.o + +obj-$(CONFIG_CAN_SJA1000) += sja1000/ +obj-$(CONFIG_CAN_SOFTING) += softing/ +obj-$(CONFIG_CAN_MSCAN) += mscan/ +obj-$(CONFIG_CAN_SJA1000_OLD) += old/sja1000/ +obj-$(CONFIG_CAN_I82527_OLD) += old/i82527/ +obj-$(CONFIG_CAN_MSCAN_OLD) += old/mscan/ +obj-$(CONFIG_CAN_CCAN_OLD) += old/ccan/ +obj-$(CONFIG_CAN_MCP251X) += mcp251x.o + +ccflags-$(CONFIG_CAN_DEBUG_DEVICES) := -DDEBUG + +endif +obj-$(CONFIG_CAN_FLEXCAN) += flexcan/ |