1# $NetBSD: Makefile,v 1.11 2011/08/02 09:11:38 mrg 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 dpmsstubs.c miinitext.c stubs.c 15 16.PATH: ${X11SRCDIR.xorg-server}/fb 17SRCS+= fbcmap_mi.c 18 19CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 \ 20 -I${X11SRCDIR.xorg-server}/fb \ 21 -I${X11SRCDIR.xorg-server}/mfb \ 22 -I${X11SRCDIR.xorg-server}/mi \ 23 -I${X11SRCDIR.xorg-server}/include \ 24 -I${X11SRCDIR.xorg-server}/os \ 25 -I${X11SRCDIR.xorg-server}/Xext \ 26 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 27 -I${DESTDIR}${X11INCDIR}/pixman-1 \ 28 -I${DESTDIR}${X11INCDIR}/xorg \ 29 -I${X11SRCDIR.xorg-server}/render \ 30 -DHAVE_DIX_CONFIG_H \ 31 -DNO_HW_ONLY_EXTS \ 32 -DNO_MODULE_EXTS \ 33 -UGLXEXT 34 35.if !defined(__MINIX) 36CPPFLAGS+= ${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \ 37 -DHAS_SHM -DHAS_MMAP -UXFree86LOADER 38.else 39CPPFLAGS+= ${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \ 40 -DHAS_SHM -UXFree86LOADER 41.endif # !defined(__MINIX) 42 43.include "../../Makefile.common" 44 45.if ${XSERVER_XFREE86} == "no" 46CPPFLAGS+= -UDDXTIME 47.endif 48 49CPPFLAGS.InitInput.c= ${X11FLAGS.EXTENSION} \ 50 -UGLXEXT 51CPPFLAGS.miinitext.c= ${X11FLAGS.EXTENSION} \ 52 -DNO_HW_ONLY_EXTS -DNO_MODULE_EXTS \ 53 -UXFree86LOADER \ 54 -UGLXEXT 55CPPFLAGS.dpmsstubs.c= ${X11FLAGS.EXTENSION} \ 56 -UGLXEXT 57 58COPTS.InitInput.c= -Wno-error 59COPTS.InitOutput.c= -Wno-error 60 61LDADD+= ${LDADD.dix} \ 62 ${LDADD.fb} \ 63 ${LDADD.mi} \ 64 ${LDADD.xfixes} \ 65 ${LDADD.Xext} \ 66 ${LDADD.config} \ 67 ${LDADD.dbe} \ 68 ${LDADD.record} \ 69 ${LDADD.randr} \ 70 ${LDADD.render} \ 71 ${LDADD.damageext} \ 72 ${LDADD.miext/damage} \ 73 ${LDADD.miext/shadow} \ 74 ${LDADD.miext/sync} \ 75 ${LDADD.Xi} \ 76 ${LDADD.xkb} \ 77 ${LDADD.xkbstubs} \ 78 ${LDADD.composite} \ 79 ${LDADD.os} \ 80 ${LDADD.glx} \ 81 -lXfont \ 82 -lfreetype \ 83 -lXau \ 84 -lfontenc \ 85 ${LIBCWRAPPER} \ 86 -lpixman-1 \ 87 -lXdmcp \ 88 -lz \ 89 -lm \ 90 -lcrypto 91 92DPADD+= ${DPADD.dix} \ 93 ${DPADD.fb} \ 94 ${DPADD.mi} \ 95 ${DPADD.xfixes} \ 96 ${DPADD.Xext} \ 97 ${DPADD.config} \ 98 ${DPADD.dbe} \ 99 ${DPADD.record} \ 100 ${DPADD.render} \ 101 ${DPADD.randr} \ 102 ${DPADD.damageext} \ 103 ${DPADD.miext/damage} \ 104 ${DPADD.miext/shadow} \ 105 ${DPADD.miext/sync} \ 106 ${DPADD.Xi} \ 107 ${DPADD.xkb} \ 108 ${DPADD.xkbstubs} \ 109 ${DPADD.composite} \ 110 ${DPADD.os} \ 111 ${DPADD.glx} \ 112 ${LIBXFONT} \ 113 ${LIBFREETYPE} \ 114 ${LIBXAU} \ 115 ${LIBFONTENC} \ 116 ${LIBPIXMAN1} \ 117 ${LIBXDMCP} \ 118 ${LIBZ} \ 119 ${LIBM} \ 120 ${LIBCRYPTO} 121 122.if !defined(__MINIX) 123.if ${MACHINE_ARCH} == "i386" 124LDADD+= -li386 125DPADD+= ${LIBI386} 126.endif 127 128.if ${MACHINE_ARCH} == "x86_64" 129LDADD+= -lx86_64 130DPADD+= ${LIBX86_64} 131.endif 132 133.if ${MACHINE_ARCH} == "alpha" 134LDADD+= -lalpha 135DPADD+= ${LIBALPHA} 136.endif 137.endif # !defined(__MINIX) 138 139COPTS.miinitext.c+= -Wno-error # XXX xf86bigfstr.h 140 141.include <bsd.x11.mk> 142.include <bsd.prog.mk> 143