1# $NetBSD: Makefile,v 1.23 2022/10/28 09:43:59 wiz Exp $ 2 3.include <bsd.own.mk> 4 5.include "../../Makefile.Xserver" 6 7PROG= Xvfb 8 9.PATH: ${X11SRCDIR.xorg-server}/hw/vfb 10.PATH: ${X11SRCDIR.xorg-server}/hw/vfb/man 11.PATH: ${X11SRCDIR.xorg-server}/Xext 12.PATH: ${X11SRCDIR.xorg-server}/Xi 13.PATH: ${X11SRCDIR.xorg-server}/mi 14SRCS= InitInput.c InitOutput.c miinitext.c stubs.c 15 16CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 \ 17 -I${X11SRCDIR.xorg-server}/fb \ 18 -I${X11SRCDIR.xorg-server}/mfb \ 19 -I${X11SRCDIR.xorg-server}/mi \ 20 -I${X11SRCDIR.xorg-server}/include \ 21 -I${X11SRCDIR.xorg-server}/os \ 22 -I${X11SRCDIR.xorg-server}/Xext \ 23 -I${X11SRCDIR.xorg-server}/hw/xfree86/common \ 24 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 25 -I${DESTDIR}${X11INCDIR}/pixman-1 \ 26 -I${DESTDIR}${X11INCDIR}/xorg \ 27 -I${X11SRCDIR.xorg-server}/render \ 28 -UGLXEXT 29 30CPPFLAGS+= ${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \ 31 -DHAS_SHM -DHAS_MMAP -UXFree86LOADER 32 33.include "../../Makefile.common" 34 35.if ${XSERVER_XFREE86} == "no" 36CPPFLAGS+= -UDDXTIME 37.endif 38 39CPPFLAGS.InitInput.c= ${X11FLAGS.EXTENSION} \ 40 -UGLXEXT 41CPPFLAGS.miinitext.c= ${X11FLAGS.EXTENSION} \ 42 -UGLXEXT 43 44COPTS.InitInput.c= -Wno-error 45COPTS.InitOutput.c= -Wno-error 46 47LDADD+= ${LDADD.dix} \ 48 ${LDADD.fb} \ 49 ${LDADD.mi} \ 50 ${LDADD.xfixes} \ 51 ${LDADD.Xext} \ 52 ${LDADD.config} \ 53 ${LDADD.dbe} \ 54 ${LDADD.record} \ 55 ${LDADD.randr} \ 56 ${LDADD.damageext} \ 57 ${LDADD.miext/damage} \ 58 ${LDADD.miext/shadow} \ 59 ${LDADD.miext/sync} \ 60 ${LDADD.render} \ 61 ${LDADD.Xi} \ 62 ${LDADD.xkb} \ 63 ${LDADD.xkbstubs} \ 64 ${LDADD.composite} \ 65 ${LDADD.os} \ 66 ${LDADD.glx} \ 67 ${LDADD.present} \ 68 ${LDADD.dri3} \ 69 -lXfont2 \ 70 -lfreetype \ 71 -lXau \ 72 -lfontenc \ 73 ${LIBCWRAPPER} \ 74 -lpixman-1 \ 75 -lXdmcp \ 76 -lz \ 77 -lm \ 78 -lGL 79 80DPADD+= ${DPADD.dix} \ 81 ${DPADD.fb} \ 82 ${DPADD.mi} \ 83 ${DPADD.xfixes} \ 84 ${DPADD.Xext} \ 85 ${DPADD.config} \ 86 ${DPADD.dbe} \ 87 ${DPADD.record} \ 88 ${DPADD.render} \ 89 ${DPADD.randr} \ 90 ${DPADD.damageext} \ 91 ${DPADD.miext/damage} \ 92 ${DPADD.miext/shadow} \ 93 ${DPADD.miext/sync} \ 94 ${DPADD.Xi} \ 95 ${DPADD.xkb} \ 96 ${DPADD.xkbstubs} \ 97 ${DPADD.composite} \ 98 ${DPADD.os} \ 99 ${DPADD.glx} \ 100 ${DPADD.present} \ 101 ${DPADD.dri3} \ 102 ${LIBXFONT2} \ 103 ${LIBFREETYPE} \ 104 ${LIBXAU} \ 105 ${LIBFONTENC} \ 106 ${LIBPIXMAN1} \ 107 ${LIBXDMCP} \ 108 ${LIBZ} \ 109 ${LIBM} \ 110 ${LIBGL} 111 112LDADD+= -lcrypto 113DPADD+= ${LIBCRYPTO} 114 115.if ${MACHINE_ARCH} == "i386" 116LDADD+= -li386 117DPADD+= ${LIBI386} 118.endif 119 120.if ${MACHINE_ARCH} == "x86_64" 121LDADD+= -lx86_64 122DPADD+= ${LIBX86_64} 123.endif 124 125.if ${MACHINE_ARCH} == "alpha" 126LDADD+= -lalpha 127DPADD+= ${LIBALPHA} 128.endif 129 130COPTS.miinitext.c+= -Wno-error # XXX xf86bigfstr.h 131 132.include <bsd.x11.mk> 133.include <bsd.prog.mk> 134