XCOMM $XFree86: xc/programs/Xserver/hw/xfree98/vga256/drivers/mga/Imakefile,v 1.1.2.4 1998/09/20 05:42:36 dawes Exp $
XCOMM
XCOMM This is an Imakefile for the MGA driver.  
XCOMM

#include <Server.tmpl>

SRCS = mga_driver.c mga_hwcurs.c mga_dac3026.c mga_dac1064.c mga_dacG200.c \
       mga_storm8.c mga_storm16.c mga_storm24.c mga_storm32.c mga_xaarepl.c
OBJS = mga_driver.o mga_hwcurs.o mga_dac3026.o mga_dac1064.o mga_dacG200.o \
       mga_storm8.o mga_storm16.o mga_storm24.o mga_storm32.o mga_xaarepl.o

#if XF86LinkKit
INCLUDES = -I. -I../../../include -I../../../include/X11 -I../..
#else
INCLUDES = -I. -I$(XF86COMSRC) -I$(XF86HWSRC) -I$(XF86OSSRC) \
           -I$(SERVERSRC)/mfb -I$(SERVERSRC)/mi \
           -I$(SERVERSRC)/cfb -I$(XF86SRC)/vga256/vga -I$(XF86SRC)/xaa \
           -I$(FONTINCSRC) -I$(SERVERSRC)/include -I$(XINCLUDESRC) \
	   -I$(XF86SRC)/vga256/enhanced
#endif

DEFINES = -DPC98 -DPC98_MGA
#if MakeHasPosixVariableSubstitutions
SubdirLibraryRule($(OBJS))
#endif
NormalLibraryObjectRule()
NormalAsmObjectRule()
NormalRelocatableTarget(mga_drv, $(OBJS))

ObjectFromSpecialSource(mga_storm8, mga_storm, -DPSZ=8)
ObjectFromSpecialSource(mga_storm16, mga_storm, -DPSZ=16)
ObjectFromSpecialSource(mga_storm24, mga_storm, -DPSZ=24)
ObjectFromSpecialSource(mga_storm32, mga_storm, -DPSZ=32)
  
#if !XF86LinkKit
LinkSourceFile(README,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga.h,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_bios.h,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_reg.h,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_driver.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_hwcurs.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_storm.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_macros.h,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_map.h,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_dac3026.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_dac1064.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_dacG200.c,$(XF86SRC)/vga256/drivers/mga)
LinkSourceFile(mga_xaarepl.c,$(XF86SRC)/vga256/drivers/mga)
#endif

InstallLinkKitNonExecFile(mga.h,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_bios.h,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_reg.h,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_driver.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_hwcurs.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_storm.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_map.h,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_macros.h,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_dac3026.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_dac1064.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_dacG200.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(mga_xaarepl.c,$(XF98LINKKITDIR)/drivers98/vga256/mga)
InstallLinkKitNonExecFile(Imakefile,$(XF98LINKKITDIR)/drivers98/vga256/mga)

DependTarget()
