NetBSD-5.0.2/x11/Xserver/hw/xfree86/xf86_os/Makefile
# $NetBSD: Makefile,v 1.20 2008/10/03 05:14:01 macallan Exp $
.include "../../../Makefile.serverlib"
LIB= xf86_os
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/bsd
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/shared
SRCS.bsd= bsd_init.c bsd_io.c bsd_VTsw.c libc_wrapper.c std_kbdEv.c \
posix_tty.c bsd_mouse.c stdPci.c vidmem.c sigio.c \
kmod_noop.c bsd_kbd.c bsd_KbdMap.c at_scancode.c
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/linux
.if ${MACHINE} == "amd64"
SRCS.bsd+= pm_noop.c
.endif
.if ${MACHINE} == "i386"
SRCS.bsd+= bsd_apm.c
.endif
.if ${MACHINE} == "i386" || ${MACHINE_ARCH} == "x86_64"
SRCS.bsd+= i386_video.c stdResource.c lnx_agp.c
.for _FN in ${SRCS.bsd}
.if ${MACHINE} == "i386"
CPPFLAGS.${_FN}+= -DPCCONS_SUPPORT -DHAS_APERTURE_DRV
.endif
CPPFLAGS.${_FN}+= -DPCVT_SUPPORT -DWSCONS_SUPPORT \
-DUSESTDRES -DHAVE_SYSV_IPC \
-DHAS_MTRR_BUILTIN -DUSE_I386_IOPL
.endfor
.endif
.if ${MACHINE} == "macppc" || ${MACHINE} == "ofppc"
SRCS.bsd+= ppc_video.c bsdResource.c pm_noop.c lnx_agp.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC \
-DUSE_PPC_MMAP
.endfor
.endif
.if ${MACHINE} == "sgimips"
SRCS.bsd+= mips_video.c bsdResource.c pm_noop.c lnx_agp.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "sparc64" || ${MACHINE} == "sparc"
SRCS.bsd+= sparc64_video.c bsdResource.c pm_noop.c lnx_agp.c \
ioperm_noop.c netbsdSbus.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "cats"
SRCS.bsd+= arm_video.c bsdResource.c pm_noop.c agp_noop.c ioperm_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DPCVT_SUPPORT -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "netwinder"
SRCS.bsd+= arm_video.c bsdResource.c pm_noop.c agp_noop.c ioperm_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "shark"
SRCS.bsd+= ppc_video.c bsdResource.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC -DUSE_PPC_MMAP
.endfor
.endif
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/bus
SRCS.bus= Pci.c
.if ${MACHINE} == "i386" || ${MACHINE} == "amd64"
SRCS.bus+= ix86Pci.c
.endif
.if ${MACHINE} == "macppc" || ${MACHINE} == "cats" || \
${MACHINE} == "sgimips" || ${MACHINE} == "sparc64" || \
${MACHINE} == "sparc" || ${MACHINE} == "netwinder" || \
${MACHINE} == "shark" || ${MACHINE} == "ofppc"
SRCS.bus+= netbsdPci.c
.endif
.if ${MACHINE} == "macppc" || ${MACHINE} == "ofppc" || \
${MACHINE} == "sparc64" || ${MACHINE} == "sparc"
.for _FN in ${SRCS.bus}
CPPFLAGS.${_FN}+= -DPCI_VIA_TTYE0
.endfor
.endif
.PATH: ${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/misc
SRCS.misc= xf86_Util.c Delay.c xf86_IlHack.c
.if ${MACHINE} == "i386"
SRCS.misc+= BUSmemcpy.S IODelay.S SlowBcopy.S
CPPFLAGS.BUSmemcpy.S= -DUSE_GAS
CPPFLAGS.IODelay.S= -DUSE_GAS
CPPFLAGS.SlowBcopy.S= -DUSE_GAS
.endif
.if ${MACHINE} == "amd64" || ${MACHINE} == "macppc" || \
${MACHINE} == "cats" || ${MACHINE} == "sgimips" || \
${MACHINE} == "sparc64" || ${MACHINE} == "sparc" || \
${MACHINE} == "netwinder" || ${MACHINE} == "shark" || \
${MACHINE} == "ofppc"
SRCS.misc+= CBUSmemcpy.c CIODelay.c CSlowBcopy.c
.endif
# XXX namespace collision so avoid it, only has to be done for non-i386.
BUILDSYMLINKS= BUSmemcpy.c CBUSmemcpy.c \
IODelay.c CIODelay.c \
SlowBcopy.c CSlowBcopy.c
SRCS= ${SRCS.bsd} ${SRCS.bus} ${SRCS.misc}
CPPFLAGS+= -I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/common \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/bsd \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/bus \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/misc \
-I${X11SRCDIR.xc}/programs/Xserver/include \
-I${DESTDIR}${X11INCDIR}/X11 \
-I${DESTDIR}${X11INCDIR}/X11/extensions \
-I${X11SRCDIR.xc}/programs/Xserver/mi \
-I${X11SRCDIR.xc}/programs/Xserver/hw/xfree86/os-support/shared \
-I${XSERVERINCDIR}
.if ${X11DRI} != "no"
CPPFLAGS+= ${X11FLAGS.DRI}
.endif
.include <bsd.x11.mk>
.include <bsd.lib.mk>