patch-2.2.19 linux/drivers/isdn/avmb1/Makefile
Next file: linux/drivers/isdn/avmb1/avmcard.h
Previous file: linux/drivers/isdn/act2000/module.c
Back to the patch index
Back to the overall index
- Lines: 175
- Date:
Sun Mar 25 11:37:31 2001
- Orig file:
v2.2.18/drivers/isdn/avmb1/Makefile
- Orig date:
Sun Mar 25 11:13:07 2001
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.18/drivers/isdn/avmb1/Makefile linux/drivers/isdn/avmb1/Makefile
@@ -1,135 +1,40 @@
-#
-# $Id: Makefile,v 1.8 2000/01/25 14:33:38 calle Exp $
-#
-# Makefile for the CAPI and AVM-B1 device drivers.
-#
-# Note! Dependencies are done automagically by 'make dep', which also
-# removes any old dependencies. DON'T put your own dependencies here
-# unless it's something special (ie not a .c file).
-#
-# Note 2! The CFLAGS definitions are now inherited from the
-# parent makes..
-#
-# $Log: Makefile,v $
-# Revision 1.8 2000/01/25 14:33:38 calle
-# - Added Support AVM B1 PCI V4.0 (tested with prototype)
-# - splitted up t1pci.c into b1dma.c for common function with b1pciv4
-# - support for revision register
-#
-# Revision 1.7 1999/09/15 08:16:03 calle
-# Implementation of 64Bit extention complete.
-#
-# Revision 1.6 1999/07/20 06:41:44 calle
-# Bugfix: After the redesign of the AVM B1 driver, the driver didn't even
-# compile, if not selected as modules.
-#
-# Revision 1.5 1999/07/01 15:26:20 calle
-# complete new version (I love it):
-# + new hardware independed "capi_driver" interface that will make it easy to:
-# - support other controllers with CAPI-2.0 (i.e. USB Controller)
-# - write a CAPI-2.0 for the passive cards
-# - support serial link CAPI-2.0 boxes.
-# + wrote "capi_driver" for all supported cards.
-# + "capi_driver" (supported cards) now have to be configured with
-# make menuconfig, in the past all supported cards where included
-# at once.
-# + new and better informations in /proc/capi/
-# + new ioctl to switch trace of capi messages per controller
-# using "avmcapictrl trace [contr] on|off|...."
-# + complete testcircle with all supported cards and also the
-# PCMCIA cards (now patch for pcmcia-cs-3.0.13 needed) done.
-#
-# Revision 1.4 1997/03/30 17:10:40 calle
-# added support for AVM-B1-PCI card.
-#
-# Revision 1.3 1997/03/22 02:00:57 fritz
-# -Reworked toplevel Makefile. From now on, no different Makefiles
-# for standalone- and in-kernel-compilation are needed any more.
-# -Added local Rules.make for above reason.
-# -Experimental changes in teles3.c for enhanced IRQ-checking with
-# 2.1.X and SMP kernels.
-# -Removed diffstd-script, same functionality is in stddiff -r.
-# -Enhanced scripts std2kern and stddiff.
-#
-# Revision 1.1 1997/03/05 21:26:14 fritz
-# Renamed, according naming conventions in CVS tree.
-#
-# Revision 1.1 1997/03/04 21:50:26 calle
-# Frirst version in isdn4linux
-#
-# Revision 2.2 1997/02/12 09:31:39 calle
-#
-# Revision 1.1 1997/01/31 10:32:20 calle
-# Initial revision
-#
-#
-
-#
-# Objects that don't export a symtab
-#
-L_OBJS := # used as component of an L_TARGET
-O_OBJS := # used as component of an O_TARGET
-M_OBJS := # used as module
-#
-# Objects that do export a symtab
-#
-LX_OBJS := # used as component of an L_TARGET
-OX_OBJS := # used as component of an O_TARGET
-MX_OBJS := # used as module
-#
-# Targets, created by linking others
-#
-O_TARGET := # used for .o targets (from O and OX objects)
-L_TARGET := # used for .a targets (from L and LX objects)
-
-ifeq ($(CONFIG_ISDN_DRV_AVMB1),y)
- O_TARGET += avmb1.o
- OX_OBJS += kcapi.o
- O_OBJS += capi.o
- ifdef CONFIG_ISDN_DRV_AVMB1_B1ISA
- O_OBJS += b1isa.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_B1PCI
- O_OBJS += b1pci.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_T1ISA
- O_OBJS += t1isa.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_B1PCMCIA
- OX_OBJS += b1pcmcia.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_T1PCI
- O_OBJS += t1pci.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_C4
- O_OBJS += c4.o
- endif
- OX_OBJS += capiutil.o capidrv.o b1.o b1dma.o
-else
- ifeq ($(CONFIG_ISDN_DRV_AVMB1),m)
- O_TARGET += kernelcapi.o
- OX_OBJS += kcapi.o
- M_OBJS += capi.o kernelcapi.o
- ifdef CONFIG_ISDN_DRV_AVMB1_B1ISA
- M_OBJS += b1isa.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_B1PCI
- M_OBJS += b1pci.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_T1ISA
- M_OBJS += t1isa.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_B1PCMCIA
- MX_OBJS += b1pcmcia.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_T1PCI
- M_OBJS += t1pci.o
- endif
- ifdef CONFIG_ISDN_DRV_AVMB1_C4
- M_OBJS += c4.o
- endif
- MX_OBJS += capiutil.o capidrv.o b1.o b1dma.o
- endif
-endif
+# Makefile for the AVM ISDN device drivers and CAPI subsystem.
+
+# The target object and module list name.
+
+O_TARGET := vmlinux-obj.o
+
+# Objects that export symbols.
+
+export-objs := kcapi.o capiutil.o b1dma.o b1pcmcia.o b1.o capifs.o
+
+# Multipart objects.
+
+list-multi := kernelcapi.o
+kernelcapi-objs := kcapi.o
+
+# Ordering constraints: kernelcapi.o first
+
+# Each configuration option enables a list of files.
+
+obj-$(CONFIG_ISDN_CAPI) += kernelcapi.o capiutil.o
+obj-$(CONFIG_ISDN_CAPI_CAPI20) += capi.o
+obj-$(CONFIG_ISDN_CAPI_CAPIDRV) += capidrv.o
+obj-$(CONFIG_ISDN_CAPI_CAPIFS) += capifs.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_B1ISA) += b1isa.o b1.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_B1PCI) += b1pci.o b1.o b1dma.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_B1PCMCIA) += b1pcmcia.o b1.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_AVM_CS) += avm_cs.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_T1ISA) += t1isa.o b1.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_T1PCI) += t1pci.o b1.o b1dma.o
+obj-$(CONFIG_ISDN_DRV_AVMB1_C4) += c4.o b1.o
+
+# The global Rules.make.
+
+include $(TOPDIR)/drivers/isdn/Rules.make
+
+# Link rules for multi-part drivers.
+
+kernelcapi.o: $(kernelcapi-objs)
+ $(LD) -r -o $@ $(kernelcapi-objs)
-include $(TOPDIR)/Rules.make
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)