XCOMM $XConsortium: Imakefile /main/16 1996/10/27 18:07:43 kaleb $
XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bus/Imakefile,v 1.32 2003/10/02 13:30:06 eich Exp $
XCOMM Alpha (Linux) PCI driver
PCIDRVRSRC = axpPci.c
PCIDRVROBJ = axpPci.o
XCOMM Sparc SBUS driver and generic Linux PCI driver
PCIDRVRSRC = linuxPci.c
PCIDRVROBJ = linuxPci.o
SBUSDRVSRC = Sbus.c
SBUSDRVOBJ = Sbus.o
XCOMM Sparc SBUS & PCI drivers
PCIDRVRSRC = sparcPci.c
PCIDRVROBJ = sparcPci.o
SBUSDRVSRC = Sbus.c
SBUSDRVOBJ = Sbus.o
(defined(PpcArchitecture) || \
defined(MipsArchitecture) || \
defined(ia64Architecture) || \
defined(Mc68020Architecture) || \
defined(Arm32Architecture) || \
defined(HPArchitecture) || \
defined(s390Architecture) || \
defined(SuperHArchitecture) || \
defined(SuperHebArchitecture))
XCOMM generic linux PCI driver (using /proc/bus/pci, requires kernel 2.2)
PCIDRVRSRC = linuxPci.c
PCIDRVROBJ = linuxPci.o
(defined(PpcArchitecture) || \
defined(AlphaArchitecture) || \
defined(Sparc64Architecture))
XCOMM OpenBSD/alpha, OpenBSD/powerpc and OpenBSD/sparc64
PCIDRVRSRC = freebsdPci.c
PCIDRVROBJ = freebsdPci.o
XCOMM NetBSD/powerpc
PCIDRVRSRC = netbsdPci.c
PCIDRVROBJ = netbsdPci.o
XCOMM PowerPC PCI drivers
PCIDRVRSRC = ppcPci.c
PCIDRVROBJ = ppcPci.o
(defined(i386Architecture) || defined(AMD64Architecture))
XCOMM ix86 PCI driver with OS fallback for Linux
PCIDRVRSRC = ix86Pci.c linuxPci.c
PCIDRVROBJ = ix86Pci.o linuxPci.o
XCOMM generic FreeBSD PCI driver (using /dev/pci)
PCIDRVRSRC = freebsdPci.c
PCIDRVROBJ = freebsdPci.o
XCOMM Sparc SBUS & PCI drivers
PCIDRVRSRC = freebsdPci.c
PCIDRVROBJ = freebsdPci.o
SBUSDRVSRC = Sbus.c
SBUSDRVOBJ = Sbus.o
XCOMM Alpha (NetBSD) PCI driver
PCIDRVRSRC = netbsdPci.c
PCIDRVROBJ = netbsdPci.o
defined(ia64Architecture) || \
defined(AMD64Architecture)
XCOMM ix86 PCI driver
PCIDRVRSRC = ix86Pci.c
PCIDRVROBJ = ix86Pci.o
XCOMM PCIDRVRSRC = linuxPci.c
XCOMM PCIDRVROBJ = linuxPci.o
XCOMM no PCI driver -- shouldn't get here
PCIARCHSRC = sparcPci.c
PCIARCHOBJ = sparcPci.o
PCIARCHSRC = ia64Pci.c 460gxPCI.c e8870PCI.c zx1PCI.c
PCIARCHOBJ = ia64Pci.o 460gxPCI.o e8870PCI.o zx1PCI.o
SRCS = Pci.c $(PCIDRVRSRC) $(SBUSDRVSRC) $(PCIARCHSRC)
OBJS = Pci.o $(PCIDRVROBJ) $(SBUSDRVOBJ) $(PCIARCHOBJ)
INCLUDES = -I. -I$(XF86COMSRC) -I$(XF86OSSRC) \
-I$(SERVERSRC)/include -I$(XINCLUDESRC)
NormalLibraryObjectRule()
SubdirLibraryRule($(OBJS))
/*
* egcs 1.1.2 as provided with some Linux distributions has an optimisation
* bug that results in bad code for this file.
*/
SpecialCObjectRule(Pci,NullParameter,-O0)
LFS_DEFINES = `getconf LFS_CFLAGS`
SpecialCObjectRule(sparcPci,NullParameter,$(LFS_DEFINES))
DependTarget()