# $NetBSD: Makefile,v 1.35 2022/07/15 04:18:55 mrg Exp $ .include .include "../../../Makefile.serverlib" .include "../../../Makefile.servermod" LIB= common .PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/common SRCS.xv= xf86xv.c xf86xvmc.c SRCS.bus= xf86pciBus.c xf86fbBus.c xf86noBus.c SRCS.randr= xf86RandR.c SRCS= xf86Configure.c xf86Bus.c xf86Config.c \ xf86Cursor.c xf86DGA.c xf86DPMS.c \ xf86Events.c xf86Globals.c xf86AutoConfig.c \ xf86Option.c xf86Init.c \ xf86VidMode.c xf86fbman.c xf86cmap.c \ xf86Helper.c xf86PM.c xf86Xinput.c xisb.c \ xf86Mode.c xorgHelper.c \ ${SRCS.xv} ${SRCS.bus} ${SRCS.randr} \ xf86DefModeSet.c \ xf86VGAarbiter.c \ xf86Extensions.c \ xf86platformBus.c .if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" SRCS.bus+= xf86sbusBus.c .endif CLEANFILES+= xf86DefModeSet.c xf86DefModeSet.c: ${_MKTARGET_CREATE} cat \ ${X11SRCDIR.xorg-server}/hw/xfree86/common/vesamodes \ ${X11SRCDIR.xorg-server}/hw/xfree86/common/extramodes | \ ${TOOL_AWK} -f ${X11SRCDIR.xorg-server}/hw/xfree86/common/modeline2c.awk > ${.TARGET} @echo >> ${.TARGET} CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xfree86/common \ -I${X11SRCDIR.xorg-server}/hw/xfree86/os-support \ -I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bus \ -I${X11SRCDIR.xorg-server}/mfb \ -I${X11SRCDIR.xorg-server}/mi \ -I${X11SRCDIR.xorg-server}/include \ -I${X11SRCDIR.xorg-server}/os \ -I${X11SRCDIR.xorg-server}/Xext \ -I${DESTDIR}${X11INCDIR}/X11 \ -I${DESTDIR}${X11INCDIR}/X11/extensions \ -I${DESTDIR}${X11INCDIR}/pixman-1 \ -I${DESTDIR}${X11INCDIR}/xorg \ -I${X11SRCDIR.xorg-server}/Xi \ -I${X11SRCDIR.xorg-server}/hw/xfree86/ddc \ -I${X11SRCDIR.xorg-server}/hw/xfree86/modes \ -I${X11SRCDIR.xorg-server}/hw/xfree86/i2c \ -I${X11SRCDIR.xorg-server}/hw/xfree86 \ -I${X11SRCDIR.xorg-server}/hw/xfree86/parser \ -I${X11SRCDIR.xorg-server}/hw/xfree86/loader \ -I${X11SRCDIR.xorg-server}/hw/xfree86/vgahw \ -I${X11SRCDIR.xorg-server}/hw/xfree86/rac \ -I${X11SRCDIR.xorg-server}/hw/xfree86/vbe \ -I${X11SRCDIR.xorg-server}/hw/xfree86/int10 \ -I${X11SRCDIR.xorg-server}/render \ -I${X11SRCDIR.xorg-server}/randr \ -I. \ -I${X11SRCDIR.xorg-server}/../include \ -D__${MACHINE} CPPFLAGS+= ${X11FLAGS.EXTENSION} ${X11FLAGS.OS_DEFINES} \ ${X11FLAGS.DIX} \ -DWSCONS_SUPPORT -D__XKBDEFRULES__='"xorg"' \ -D__XSERVERNAME__='"Xorg"' -D__XCONFIGFILE__='"xorg.conf"' \ -D__VENDORDWEBSUPPORT__='"http://wiki.x.org"' \ -DXVENDORNAME='"The X.Org Foundation"' .if ${MACHINE_ARCH} == "i386" CPPFLAGS+= -DPCCONS_SUPPORT -DPCVT_SUPPORT .endif .if ${MACHINE} == "cats" || ${MACHINE} == "ofppc" CPPFLAGS+= -DPCVT_SUPPORT .endif CPPFLAGS+= -DCONFIG_WSCONS OS_RELEASE!= ${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh DRIVERS= mga glint nv tga s3 s3virge sis rendition neomagic \ i740 tdfx savage cirrus vmware tseng trident chips \ apm i128 DRIVERS+= ati i810 ark cyrix siliconmotion via fbdev vesa \ dummy IDRIVERS= mouse keyboard acecad calcomp citron digitaledge \ dmc dynapro elographics tek4957 microtouch \ mutouch penmount spaceorb summa wacom void \ magellan hyperpen jamstudio fpit palmax CPPFLAGS.xf86Init.c+= -DOSNAME='"NetBSD/${MACHINE} ${OS_RELEASE} -"' \ -DOSVENDOR='"The NetBSD Foundation, Inc."' \ -DDEFAULT_MODULE_PATH='"${X11USRLIBDIR}/modules"' \ -DDEFAULT_LIBRARY_PATH='"${X11USRLIBDIR}"' CPPFLAGS.xf86Globals.c= -DDEFAULT_MODULE_PATH='"${X11USRLIBDIR}/modules"' CPPFLAGS.xf86Configure.c= -DXF86CONFIGFILE='"xorg.conf"' CPPFLAGS.xf86Config.c= -DDRIVERS='"${DRIVERS}"' \ -DIDRIVERS='"${IDRIVERS}"' \ -DPROJECTROOT='"${X11ROOTDIR}"' CPPFLAGS.xf86AutoConfig.c= -DPROJECTROOT='"${X11ROOTDIR}"' \ -DBINDIR='"${X11BINDIR}"' \ -DDRIVERS='"${DRIVERS}"' \ -DIDRIVERS='"${IDRIVERS}"' COPTS.xf86sbusBus.c= -Wno-error=incompatible-pointer-types COPTS.xf86Configure.c= ${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :} COPTS.xf86pciBus.c= ${${ACTIVE_CC} == "clang":? -Wno-error=tautological-constant-out-of-range-compare :} .include .include