]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.6/drivers/net/can/Makefile
Cleanup of default target configs in Makefiles.
[socketcan-devel.git] / kernel / 2.6 / drivers / net / can / Makefile
index c6993493b12faf462f57506d4c95dda5e9a50b41..84a6c01572539ee0421a1f0dff411fa3432ef2a9 100644 (file)
@@ -5,54 +5,74 @@
 
 ifeq ($(KERNELRELEASE),)
 
-ifdef $(CONFIG_CAN_SLCAN)
-SLCAN_MOD = slcan
-else
-SLCAN_MOD =
-endif
-
-KERNELDIR = /usr/src/linux
-PWD       = $(shell pwd)
-
-all: vcan $(SLCAN_MOD) sja1000 i82527 mscan
-
-vcan:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CAN_VCAN=m modules
-
-slcan:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CAN_SLCAN=$(CONFIG_CAN_SLCAN) modules
-
-sja1000:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CAN_SJA1000=m modules
-
-i82527:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CAN_I82527=m modules
-
-mscan:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) CONFIG_CAN_MSCAN=m modules
-
-clean:
-       $(MAKE) -C $(KERNELDIR) M=$(PWD) clean
-       rm -f Module.symvers
-
-.PHONY: clean all vcan slcan sja1000 i82527 mscan
+KERNELDIR := /lib/modules/$(shell uname -r)/build
+PWD       := $(shell pwd)
+TOPDIR    := $(PWD)/../../..
+
+export CONFIG_CAN_VCAN=m
+export CONFIG_CAN_SLCAN=m
+export CONFIG_CAN_DEV=m
+export CONFIG_CAN_CALC_BITTIMING=y
+#export CONFIG_CAN_DEV_SYSFS=y
+#export CONFIG_CAN_SJA1000_OLD=m
+#export CONFIG_CAN_I82527_OLD=m
+export CONFIG_CAN_CC770=m
+export CONFIG_CAN_CC770_ISA=m
+#export CONFIG_CAN_CC770_OF_PLATFORM=m
+export CONFIG_CAN_SJA1000=m
+export CONFIG_CAN_SJA1000_PLATFORM=m
+#export CONFIG_CAN_SJA1000_OF_PLATFORM=m
+export CONFIG_CAN_IXXAT_PCI=m
+export CONFIG_CAN_PLX_PCI=m
+export CONFIG_CAN_PEAK_PCI=m
+export CONFIG_CAN_KVASER_PCI=m
+export CONFIG_CAN_EMS_PCI=m
+#export CONFIG_CAN_EMS_USB=m
+#export CONFIG_CAN_EMS_PCMCIA=m
+export CONFIG_CAN_EMS_104M=m
+export CONFIG_CAN_ESD_PCI=m
+export CONFIG_CAN_ESD_PCI331=m
+#export CONFIG_CAN_ESD_USB2=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
 
-#CPPFLAGS      += -Idrivers/net -Inet
-#AFLAGS                += -Idrivers/net -Inet
-#CFLAGS                += -Idrivers/net -Inet
-
-ifneq ($(KBUILD_EXTMOD),)
-EXTRA_CFLAGS += -I$(KBUILD_EXTMOD)/../../../include \
-               -DETH_P_CAN=0x000C \
-               -DARPHRD_CAN=280
-endif
+-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
+can-dev-$(CONFIG_CAN_DEV_SYSFS) += sysfs.o
+
+obj-$(CONFIG_CAN_CC770)                += cc770/
 obj-$(CONFIG_CAN_SJA1000)      += sja1000/
-obj-$(CONFIG_CAN_I82527)       += i82527/
+obj-$(CONFIG_CAN_SOFTING)      += softing/
 obj-$(CONFIG_CAN_MSCAN)                += mscan/
+obj-$(CONFIG_USB)              += usb/
+obj-$(CONFIG_CAN_AT91)         += at91_can.o
+obj-$(CONFIG_CAN_ESD_PCI331)   += esd_pci331.o
+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
+
+ifeq ($(CONFIG_CAN_DEBUG_DEVICES),y)
+       EXTRA_CFLAGS += -DDEBUG
+endif
+ifeq ($(CONFIG_CAN_DEV_SYSFS),y)
+       EXTRA_CFLAGS += -DCONFIG_CAN_DEV_SYSFS
+endif
+ifneq ($(CONFIG_CAN_CALC_BITTIMING),n)
+       EXTRA_CFLAGS += -DCONFIG_CAN_CALC_BITTIMING
+endif
 
 endif