]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.6/Makefile
Cleanup of default target configs in Makefiles.
[socketcan-devel.git] / kernel / 2.6 / Makefile
index def84f799ae1f398bc4c37f61708b1cfd2a24098..ab128cb6e45e728d555fa8408143fea73b99a21d 100644 (file)
@@ -1,48 +1,49 @@
-TOPDIR         = $(shell pwd)
-KERNELVER      = $(shell uname -r)
-KERNELDIR      = /lib/modules/$(KERNELVER)/build
-MOD_DIR                = /lib/modules/$(KERNELVER)/kernel
-
-SUBDIRS        = \
-       $(TOPDIR)/net/can \
-       $(TOPDIR)/drivers/net/can
-
-#
-# targetinfo
-#
-# Print out the targetinfo line on the terminal
-#
-# $1: name of the target to be printed out
-#
-targetinfo = \
-       echo; \
-       TG=`echo "$(1)" | sed -e "s,$(TOPDIR)/,,g"`; \
-       LINE=`echo target: $$TG |sed -e "s/./-/g"`; \
-       echo $$LINE; \
-       echo target: $$TG; \
-       echo $$LINE; \
-       echo
-
-.PHONY: net drivers
-
-all: net drivers
-
-net:
-       @$(call targetinfo, "running make in net/can")
-       cd net/can && make KERNELDIR=$(KERNELDIR)
-
-drivers:
-       @$(call targetinfo, "running make in drivers/net/can")
-       cd drivers/net/can && make KERNELDIR=$(KERNELDIR)
-
-install: net drivers
-       find -name \*.ko -exec install -v -D {} $(MOD_DIR)/{} \;
-       depmod $(KERNELVER)
-
-clean:
-       @for dir in $(SUBDIRS); do \
-               $(call targetinfo, "cleaning in $$dir"); \
-               cd $$dir; \
-               make clean KERNELDIR=$(KERNELDIR); \
-       done
-
+ifeq ($(KERNELRELEASE),)
+
+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
+
+export CONFIG_CAN=m
+export CONFIG_CAN_RAW=m
+export CONFIG_CAN_BCM=m
+export CONFIG_CAN_ISOTP=m
+
+modules modules_install clean:
+       $(MAKE) -C $(KERNELDIR) M=$(PWD) $@ TOPDIR=$(TOPDIR)
+
+else
+
+obj-m += drivers/net/can/
+obj-m += net/can/
+
+endif