- Kai Germaschewski: ISDN update (including Makefiles)
[davej-history.git] / drivers / isdn / eicon / Makefile
blobcd9b2e3fb43cf329122819719685b7294c75e045
1 # Makefile for the eicon ISDN device driver
3 # The target object and module list name.
5 O_TARGET := eicon_drv.o
7 # Objects that export symbols.
9 export-objs := Divas_mod.o eicon_mod.o
11 # Multipart objects.
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 fcheck.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 fcheck.o \
18 Divas_mod.o
20 # Optional parts of multipart objects.
22 eicon-objs-$(CONFIG_ISDN_DRV_EICON_PCI) += common.o idi.o bri.o pri.o log.o \
23 xlog.o kprintf.o fpga.o fourbri.o lincfg.o linchr.o \
24 linsys.o linio.o
26 eicon-objs += $(eicon-objs-y)
28 # Object file lists.
30 obj-y :=
31 obj-m :=
32 obj-n :=
33 obj- :=
35 # Each configuration option enables a list of files.
37 obj-$(CONFIG_ISDN_DRV_EICON_OLD) += eicon.o
38 obj-$(CONFIG_ISDN_DRV_EICON_DIVAS) += divas.o
40 include $(TOPDIR)/Rules.make
42 # Link rules for multi-part drivers.
44 eicon.o: $(eicon-objs)
45 $(LD) -r -o $@ $(eicon-objs)
47 divas.o: $(divas-objs)
48 $(LD) -r -o $@ $(divas-objs)