1 # Makefile for the eicon ISDN device driver
3 # The target object and module list name.
5 O_TARGET
:= vmlinux-obj.o
7 # Objects that export symbols.
9 export-objs
:= Divas_mod.o eicon_mod.o
13 list-multi
:= eicon.o divas.o
14 eicon-objs
:= eicon_mod.o eicon_isa.o eicon_pci.o eicon_idi.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 \
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 \
26 eicon-objs
+= $(eicon-objs-y
)
28 # Each configuration option enables a list of files.
30 obj-
$(CONFIG_ISDN_DRV_EICON_OLD
) += eicon.o
31 obj-
$(CONFIG_ISDN_DRV_EICON_DIVAS
) += divas.o
33 include $(TOPDIR
)/Rules.make
35 # Link rules for multi-part drivers.
37 eicon.o
: $(eicon-objs
)
38 $(LD
) -r
-o
$@
$(eicon-objs
)
40 divas.o
: $(divas-objs
)
41 $(LD
) -r
-o
$@
$(divas-objs
)