import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / drivers / isdn / eicon / Makefile
1 # Makefile for the eicon ISDN device driver
2
3 # The target object and module list name.
4
5 O_TARGET        := vmlinux-obj.o
6
7 # Objects that export symbols.
8
9 export-objs     := Divas_mod.o eicon_mod.o
10
11 # Multipart objects.
12
13 list-multi      := eicon.o divas.o
14 eicon-objs      := eicon_mod.o eicon_isa.o eicon_pci.o eicon_idi.o \
15                    eicon_io.o
16 divas-objs      := common.o idi.o bri.o pri.o log.o xlog.o kprintf.o fpga.o \
17                    fourbri.o lincfg.o linchr.o linsys.o linio.o Divas_mod.o
18
19 # Optional parts of multipart objects.
20
21 eicon-objs-$(CONFIG_ISDN_DRV_EICON_PCI) += common.o idi.o bri.o pri.o log.o \
22                    xlog.o kprintf.o fpga.o fourbri.o lincfg.o linchr.o \
23                    linsys.o linio.o
24
25 eicon-objs      += $(eicon-objs-y)
26
27 # Each configuration option enables a list of files.
28
29 obj-$(CONFIG_ISDN_DRV_EICON_OLD)        += eicon.o
30 obj-$(CONFIG_ISDN_DRV_EICON_DIVAS)      += divas.o
31
32 include $(TOPDIR)/Rules.make
33
34 # Link rules for multi-part drivers.
35
36 eicon.o: $(eicon-objs)
37         $(LD) -r -o $@ $(eicon-objs)
38
39 divas.o: $(divas-objs)
40         $(LD) -r -o $@ $(divas-objs)
41
42