1*05a8a569Ssnj# $NetBSD: Makefile,v 1.2 2016/11/21 08:43:49 snj Exp $ 2e455e86eSmrg 3e455e86eSmrg.include <bsd.own.mk> 4e455e86eSmrg 5e455e86eSmrg.include "../../../Makefile.serverlib" 6e455e86eSmrg.include "../../../Makefile.servermod" 7e455e86eSmrg 8e455e86eSmrgLIB= common 9e455e86eSmrg 10e455e86eSmrg.PATH: ${X11SRCDIR.xorg-server}/hw/xfree86/common 11e455e86eSmrgSRCS.xv= xf86xv.c xf86xvmc.c 12e455e86eSmrgSRCS.bus= xf86pciBus.c xf86fbBus.c xf86noBus.c 13e455e86eSmrgSRCS.randr= xf86RandR.c 14e455e86eSmrg 15e455e86eSmrgSRCS= xf86Configure.c xf86ShowOpts.c xf86Bus.c xf86Config.c \ 16e455e86eSmrg xf86Cursor.c xf86DGA.c xf86DPMS.c \ 17e455e86eSmrg xf86Events.c xf86Globals.c xf86AutoConfig.c \ 18e455e86eSmrg xf86Option.c \ 19e455e86eSmrg xf86VidMode.c xf86fbman.c xf86cmap.c \ 20e455e86eSmrg xf86Helper.c xf86PM.c xf86Xinput.c xisb.c \ 21e455e86eSmrg xf86Mode.c xorgHelper.c \ 22e455e86eSmrg ${SRCS.xv} ${SRCS.bus} ${SRCS.randr} \ 23e455e86eSmrg xf86DefModeSet.c \ 24e455e86eSmrg xf86VGAarbiter.c 25e455e86eSmrg 26e455e86eSmrg.if ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" 27e455e86eSmrgSRCS.bus+= xf86sbusBus.c 28e455e86eSmrg.endif 29e455e86eSmrg 30e455e86eSmrg# Rebuild xf86Build.h on every make 31e455e86eSmrg# 32e455e86eSmrgCLEANFILES+= xf86Build.h 33e455e86eSmrgxf86Build.h: .PHONY 34e455e86eSmrg ${_MKTARGET_CREATE} 35e455e86eSmrg echo "#define BUILD_DATE `date +%Y%m%d`" > ${.TARGET} 36e455e86eSmrg 37e455e86eSmrg# We don't use DPSRCS+=xf86Build.h because we don't want the entire 38e455e86eSmrg# library to be rebuilt each time 39e455e86eSmrg# 40e455e86eSmrgxf86Init.c xf86Init.o: xf86Build.h 41e455e86eSmrg 42e455e86eSmrgCLEANFILES+= xf86DefModeSet.c 43e455e86eSmrgxf86DefModeSet.c: 44e455e86eSmrg ${_MKTARGET_CREATE} 45e455e86eSmrg cat \ 46e455e86eSmrg ${X11SRCDIR.xorg-server}/hw/xfree86/common/vesamodes \ 47e455e86eSmrg ${X11SRCDIR.xorg-server}/hw/xfree86/common/extramodes | \ 48e455e86eSmrg ${TOOL_AWK} -f ${X11SRCDIR.xorg-server}/hw/xfree86/common/modeline2c.awk > ${.TARGET} 49e455e86eSmrg @echo >> ${.TARGET} 50e455e86eSmrg 51e455e86eSmrgCPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xfree86/common \ 52e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/os-support \ 53e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/os-support/bus \ 54e455e86eSmrg -I${X11SRCDIR.xorg-server}/mfb \ 55e455e86eSmrg -I${X11SRCDIR.xorg-server}/mi \ 56e455e86eSmrg -I${X11SRCDIR.xorg-server}/include \ 57e455e86eSmrg -I${X11SRCDIR.xorg-server}/os \ 58e455e86eSmrg -I${X11SRCDIR.xorg-server}/Xext \ 59e455e86eSmrg -I${DESTDIR}${X11INCDIR}/X11 \ 60e455e86eSmrg -I${DESTDIR}${X11INCDIR}/X11/extensions \ 61e455e86eSmrg -I${DESTDIR}${X11INCDIR}/pixman-1 \ 62e455e86eSmrg -I${DESTDIR}${X11INCDIR}/xorg \ 63e455e86eSmrg -I${X11SRCDIR.xorg-server}/Xi \ 64e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/ddc \ 65e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/dixmods/extmod \ 66e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/modes \ 67e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/i2c \ 68e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86 \ 69e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/parser \ 70e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/loader \ 71e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/vgahw \ 72e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/rac \ 73e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/vbe \ 74e455e86eSmrg -I${X11SRCDIR.xorg-server}/hw/xfree86/int10 \ 75e455e86eSmrg -I${X11SRCDIR.xorg-server}/render \ 76e455e86eSmrg -I${X11SRCDIR.xorg-server}/randr \ 77e455e86eSmrg -I. \ 78e455e86eSmrg -I${X11SRCDIR.xorg-server}/../include \ 79e455e86eSmrg -D__${MACHINE} 80e455e86eSmrg 81e455e86eSmrgCPPFLAGS+= ${X11FLAGS.EXTENSION} ${X11FLAGS.OS_DEFINES} \ 82e455e86eSmrg ${X11FLAGS.DIX} \ 83e455e86eSmrg -DXFree86LOADER -DWSCONS_SUPPORT -D__XKBDEFRULES__='"xorg"' \ 84e455e86eSmrg -D__XSERVERNAME__='"Xorg"' -D__XCONFIGFILE__='"xorg.conf"' \ 85e455e86eSmrg -D__VENDORDWEBSUPPORT__='"http://wiki.X.Org"' \ 86e455e86eSmrg -DXVENDORNAME='"The X.Org Foundation"' \ 87e455e86eSmrg -DHAVE_XORG_CONFIG_H \ 88e455e86eSmrg -DHAVE_PCI_DEVICE_IS_BOOT_VGA 89e455e86eSmrg 90e455e86eSmrg.if ${MACHINE_ARCH} == "i386" 91e455e86eSmrgCPPFLAGS+= -DPCCONS_SUPPORT -DPCVT_SUPPORT 92e455e86eSmrg.endif 93e455e86eSmrg 94e455e86eSmrg.if ${MACHINE} == "cats" || ${MACHINE} == "ofppc" 95e455e86eSmrgCPPFLAGS+= -DPCVT_SUPPORT 96e455e86eSmrg.endif 97e455e86eSmrg 98e455e86eSmrgOS_RELEASE!= ${HOST_SH} ${NETBSDSRCDIR}/sys/conf/osrelease.sh 99e455e86eSmrg 100e455e86eSmrgDRIVERS= mga glint nv tga s3 s3virge sis rendition neomagic \ 101e455e86eSmrg i740 tdfx savage cirrus vmware tseng trident chips \ 102e455e86eSmrg apm i128 103e455e86eSmrgDRIVERS+= ati i810 ark cyrix siliconmotion via fbdev vesa \ 104e455e86eSmrg dummy 105e455e86eSmrg 106e455e86eSmrgIDRIVERS= mouse keyboard acecad calcomp citron digitaledge \ 107e455e86eSmrg dmc dynapro elographics tek4957 microtouch \ 108e455e86eSmrg mutouch penmount spaceorb summa wacom void \ 109e455e86eSmrg magellan hyperpen jamstudio fpit palmax 110e455e86eSmrg 111e455e86eSmrgCPPFLAGS.xf86Bus.c= -DBUILDERADDR='"xfree86@xfree86.org"' 112e455e86eSmrgCPPFLAGS.xf86Init.c= -DOSNAME='"NetBSD/${MACHINE} ${OS_RELEASE} -"' \ 113e455e86eSmrg -DBUILDERADDR='"xorg@xorg.org"' \ 114e455e86eSmrg -DOSVENDOR='" The NetBSD Foundation, Inc."' 115e455e86eSmrgCPPFLAGS.xf86Globals.c= -DDEFAULT_LOGPREFIX='"/var/log/Xorg."' \ 116e455e86eSmrg -DDEFAULT_MODULE_PATH='"${X11USRLIBDIR}/modules"' 117e455e86eSmrgCPPFLAGS.xf86Configure.c= -DXF86CONFIGFILE='"xorg.conf"' 118e455e86eSmrgCPPFLAGS.xf86Config.c= -DDRIVERS='"${DRIVERS}"' \ 119e455e86eSmrg -DIDRIVERS='"${IDRIVERS}"' \ 120e455e86eSmrg -DPROJECTROOT='"${X11ROOTDIR}"' 121e455e86eSmrgCPPFLAGS.xf86AutoConfig.c= -DPROJECTROOT='"${X11ROOTDIR}"' \ 122e455e86eSmrg -DBINDIR='"${X11BINDIR}"' \ 123e455e86eSmrg -DDRIVERS='"${DRIVERS}"' \ 124e455e86eSmrg -DIDRIVERS='"${IDRIVERS}"' 125e455e86eSmrg 126e455e86eSmrgCOPTS.xf86AutoConfig.c= -Wno-error 127e455e86eSmrgCOPTS.xf86Config.c= -Wno-error 128e455e86eSmrgCOPTS.xf86Cursor.c= -Wno-error 129e455e86eSmrgCOPTS.xf86RandR.c= -Wno-error 130e455e86eSmrgCOPTS.xf86Helper.c= -Wno-error 131e455e86eSmrgCOPTS.xf86cmap.c= -Wno-error 132e455e86eSmrgCOPTS.xf86Cursor.c= -Wno-error # XXX xf86dgastr.h 133e455e86eSmrgCOPTS.xf86DGA.c= -Wno-error # XXX xf86dgastr.h 134e455e86eSmrg 135e455e86eSmrg.include <bsd.x11.mk> 136e455e86eSmrg.include <bsd.lib.mk> 137