XCOMM $XFree86: xc/programs/Xserver/hw/xfree86/os-support/bsd/drm/kernel/Imakefile,v 1.15 2003/12/05 18:43:05 dawes Exp $
XCOMM This is a kludge until we determine how best to build the
XCOMM kernel-specific device driver. This allows us to continue
XCOMM to maintain the single Makefile.bsd with kernel-specific
XCOMM support. Later, we can move to a different Imakefile.
all::
$(MAKE) -f Makefile.bsd
install::
$(MAKE) -f Makefile.bsd install
clean::
$(MAKE) -f Makefile.bsd clean
all::
@echo 'Use "make -f Makefile.bsd" to manually build the modules'
SRCS_DRM = \
drm.h \
drmP.h \
drm_agpsupport.h \
drm_auth.h \
drm_bufs.h \
drm_context.h \
drm_dma.h \
drm_drawable.h \
drm_drv.h \
drm_fops.h \
drm_ioctl.h \
drm_irq.h \
drm_lock.h \
drm_memory.h \
drm_memory_debug.h \
drm_os_freebsd.h \
drm_os_netbsd.h \
drm_pci.h \
drm_sarea.h \
drm_scatter.h \
drm_sysctl.h \
drm_vm.h
SRCS_GAMMA = \
gamma.h \
gamma_context.h \
gamma_drm.h \
gamma_drv.h \
gamma_lists.h \
gamma_lock.h \
gamma_old_dma.h \
gamma_dma.c \
gamma_drv.c
SRCS_I810 = \
i810.h \
i810_drm.h \
i810_drv.h \
i810_dma.c \
i810_drv.c
SRCS_I830 = \
i830.h \
i830_drm.h \
i830_drv.h \
i830_dma.c \
i830_drv.c \
i830_irq.c
SRCS_R128 = \
ati_pcigart.h \
r128.h \
r128_drm.h \
r128_drv.h \
r128_cce.c \
r128_drv.c \
r128_irq.c \
r128_state.c
SRCS_RADEON = \
ati_pcigart.h \
radeon.h \
radeon_drm.h \
radeon_drv.h \
radeon_cp.c \
radeon_drv.c \
radeon_irq.c \
radeon_mem.c \
radeon_state.c \
SRCS_SIS = \
sis.h \
sis_drm.h \
sis_drv.h \
sis_ds.h \
sis_drv.c \
sis_ds.c \
sis_mm.c
SRCS_MGA = \
mga.h \
mga_drm.h \
mga_drv.h \
mga_ucode.h \
mga_dma.c \
mga_drv.c \
mga_irq.c \
mga_state.c \
mga_warp.c
SRCS_TDFX = \
tdfx.h \
tdfx_drv.c
DRMSRCDIR = $(INSTSRCDIR)/bsd/drm/kernel
SRCS = $(SRCS_DRM) $(SRCS_GAMMA) $(SRCS_I810) $(SRCS_I830) $(SRCS_R128) \
$(SRCS_RADEON) $(SRCS_SIS) $(SRCS_MGA) $(SRCS_TDFX) $(SRCS_BUILD)
InstallMultiple($(SRCS),$(DRMSRCDIR))
InstallNamedNonExec(Makefile.bsd,Makefile,$(DRMSRCDIR))
InstallNamedNonExec(mga/Makefile,Makefile,$(DRMSRCDIR)/mga)
InstallNamedNonExec(r128/Makefile,Makefile,$(DRMSRCDIR)/r128)
InstallNamedNonExec(radeon/Makefile,Makefile,$(DRMSRCDIR)/radeon)
InstallNamedNonExec(sis/Makefile,Makefile,$(DRMSRCDIR)/sis)
InstallNamedNonExec(tdfx/Makefile,Makefile,$(DRMSRCDIR)/tdfx)
LinkSourceFile(drm.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(drm_sarea.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_dma.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_drm.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_drv.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_irq.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_state.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_ucode.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(mga_warp.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128_cce.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128_drm.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128_drv.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128_irq.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(r128_state.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_cp.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_drm.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_drv.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_irq.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_mem.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(radeon_state.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis_drm.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis_drv.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis_ds.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis_ds.h,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(sis_mm.c,$(XF86OSSRC)/shared/drm/kernel)
LinkSourceFile(tdfx.h,$(XF86OSSRC)/shared/drm/kernel)