minix/external/mit/xorg/server/xorg-server/hw/xfree86/xorgos/Makefile

187 lines
5.6 KiB
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.36 2013/11/27 02:04:48 macallan Exp $
.include "../../../Makefile.serverlib"
.include "../../../Makefile.servermod"
LIB= xorgos
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bsd
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support/shared
SRCS.bsd= \
bsd_VTsw.c bsd_bell.c bsd_init.c bsd_pci.c \
kmod_noop.c \
posix_tty.c sigio.c vidmem.c
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support/linux
.if ${MACHINE_ARCH} == "x86_64"
SRCS.bsd+= pm_noop.c
.endif
.if ${MACHINE_ARCH} == "i386"
.if !defined(__MINIX)
SRCS.bsd+= bsd_apm.c
.else
SRCS.bsd+= pm_noop.c
.endif # !defined(__MINIX)
.endif
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
.if !defined(__MINIX)
SRCS.bsd+= i386_video.c lnx_agp.c
.else
SRCS.bsd+= i386_video.c agp_noop.c
.endif # !defined(__MINIX)
.for _FN in ${SRCS.bsd}
.if !defined(__MINIX)
.if ${MACHINE_ARCH} == "i386"
CPPFLAGS.${_FN}+= -DPCCONS_SUPPORT -DHAS_APERTURE_DRV
.endif
CPPFLAGS.${_FN}+= -DUSE_I386_IOPL -DPCVT_SUPPORT -DWSCONS_SUPPORT \
-DUSESTDRES -DHAVE_SYSV_IPC \
-DHAS_MTRR_BUILTIN
.else
CPPFLAGS.${_FN}= -DUSESTDRES -DHAVE_SYSV_IPC
.endif # !defined(__MINIX)
.endfor
.endif
.if ${MACHINE} == "macppc" || ${MACHINE} == "prep" || ${MACHINE} == "bebox" || ${MACHINE} == "ofppc"
SRCS.bsd+= ppc_video.c pm_noop.c lnx_agp.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DPCVT_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE_ARCH} == "alpha"
SRCS.bsd+= alpha_video.c bsd_ev56.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC -DUSE_ALPHA_PIO
.endfor
.endif
.if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
SRCS.bus+= netbsdSbus.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DPCVT_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "ews4800mips" || \
${MACHINE} == "hpcmips" || \
${MACHINE} == "newsmips" || \
${MACHINE} == "sgimips" || \
${MACHINE} == "evbmips"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DPCVT_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "cats" || \
${MACHINE} == "evbarm" || \
${MACHINE} == "hpcarm" || \
${MACHINE} == "shark" || \
${MACHINE} == "netwinder" || \
${MACHINE} == "zaurus"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
.if !defined(__MINIX)
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DPCVT_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.else
CPPFLAGS.${_FN}= -DUSESTDRES -DHAVE_SYSV_IPC
.endif # !defined(__MINIX)
.endfor
.endif
.if ${MACHINE} == "shark"
CPPFLAGS.ppc_video.c += -DPCI_MAGIC_IO_RANGE=0xf0000000
.endif
.if ${MACHINE} == "dreamcast" || \
${MACHINE} == "hpcsh"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "hp300" || \
${MACHINE} == "luna68k"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
.if ${MACHINE} == "vax"
SRCS.bsd+= ppc_video.c pm_noop.c agp_noop.c
.for _FN in ${SRCS.bsd}
CPPFLAGS.${_FN}= -DWSCONS_SUPPORT -DUSESTDRES -DHAVE_SYSV_IPC
.endfor
.endif
# some platforms will probably need ioperm_noop.c
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bus
SRCS.bus+= Pci.c
.if ${MACHINE} == "macppc" || ${MACHINE} == "cats" || \
${MACHINE} == "sgimips" || ${MACHINE} == "shark" || \
${MACHINE} == "netwinder" || ${MACHINE_ARCH} == "sparc" || \
${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "alpha" || \
${MACHINE} == "prep" || ${MACHINE} == "bebox" || ${MACHINE} == "ofppc"
#SRCS.bus+= netbsdPci.c
.endif
.if ${MACHINE} == "sparc" || ${MACHINE} == "sparc64" || \
${MACHINE_ARCH} == "powerpc" || ${MACHINE} == "netwinder"
#CPPFLAGS.netbsdPci.c+= -DPCI_VIA_TTYE0
.endif
# XXX .S not built from automake either
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
#SRCS.misc+= CBUSmemcpy.c CIODelay.c CSlowBcopy.c
#CPPFLAGS.BUSmemcpy.S= -DUSE_GAS
#CPPFLAGS.IODelay.S= -DUSE_GAS
#CPPFLAGS.SlowBcopy.S= -DUSE_GAS
.endif
.if ${MACHINE} == "macppc" || ${MACHINE} == "cats" || \
${MACHINE} == "sgimips" || ${MACHINE_ARCH} == "sparc64" || \
${MACHINE_ARCH} == "sparc" || ${MACHINE} == "netwinder" || \
${MACHINE} == "shark" || ${MACHINE} == "ofppc" || \
${MACHINE_ARCH} == "alpha" || ${MACHINE} == "prep" || \
${MACHINE} == "bebox"
#SRCS.misc+= CBUSmemcpy.c CIODelay.c CSlowBcopy.c
.endif
.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/os-support/misc
SRCS.misc+= SlowBcopy.c
# 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} xorgos.c
CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xfree86/common \
-I${X11SRCDIR.xorg-server}/hw/xfree86/os-support \
-I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bsd \
-I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bus \
-I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/misc \
-I${X11SRCDIR.xorg-server}/include \
-I${DESTDIR}${X11INCDIR}/X11 \
-I${DESTDIR}${X11INCDIR}/X11/extensions \
-I${DESTDIR}${X11INCDIR}/pixman-1 \
-I${X11SRCDIR.xorg-server}/mi \
-I${X11SRCDIR.xorg-server}/Xext \
-I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/shared \
-I${X11SRCDIR.xc}/extras/drm/shared
.if ${X11DRI} != "no"
CPPFLAGS+= ${X11FLAGS.DRI}
.endif
.include <bsd.x11.mk>
.include <bsd.lib.mk>