Home | History | Annotate | Line # | Download | only in vfb
Makefile revision 1.3.2.2
      1 #	$NetBSD: Makefile,v 1.3.2.2 2008/09/18 05:18:44 wrstuden Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 .include "../../Makefile.Xserver"
      6 
      7 PROG=		Xvfb
      8 
      9 .PATH:		${X11SRCDIR.xorg-server}/hw/vfb
     10 .PATH:		${X11SRCDIR.xorg-server}/Xext
     11 .PATH:		${X11SRCDIR.xorg-server}/Xi
     12 .PATH:		${X11SRCDIR.xorg-server}/mi
     13 SRCS=		InitInput.c InitOutput.c dpmsstubs.c miinitext.c stubs.c
     14 
     15 .PATH:		${X11SRCDIR.xorg-server}/fb
     16 SRCS+=		fbcmap_mi.c
     17 
     18 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11 \
     19 		-I${X11SRCDIR.xorg-server}/fb \
     20 		-I${X11SRCDIR.xorg-server}/mfb \
     21 		-I${X11SRCDIR.xorg-server}/mi \
     22 		-I${X11SRCDIR.xorg-server}/include \
     23 		-I${X11SRCDIR.xorg-server}/os \
     24 		-I${X11SRCDIR.xorg-server}/Xext \
     25 		-I${DESTDIR}${X11INCDIR}/X11/extensions \
     26 		-I${DESTDIR}${X11INCDIR}/pixman-1 \
     27 		-I${DESTDIR}${X11INCDIR}/xorg \
     28 		-I${X11SRCDIR.xorg-server}/render \
     29 		-DHAVE_DIX_CONFIG_H \
     30 		-DNO_HW_ONLY_EXTS \
     31 		-DNO_MODULE_EXTS \
     32 		-UGLXEXT
     33 
     34 CPPFLAGS+=	${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \
     35 		-DHAS_SHM -DHAS_MMAP -UXFree86LOADER
     36 
     37 .include "../../Makefile.common"
     38 
     39 .if ${XSERVER_XFREE86} == "no"
     40 CPPFLAGS+=	-UDDXTIME
     41 .endif
     42 
     43 CPPFLAGS.InitInput.c=	${X11FLAGS.EXTENSION} \
     44 			-UGLXEXT
     45 CPPFLAGS.miinitext.c=	${X11FLAGS.EXTENSION} \
     46 			-DNO_HW_ONLY_EXTS -DNO_MODULE_EXTS \
     47 			-UXFree86LOADER \
     48 			-UGLXEXT
     49 CPPFLAGS.dpmsstubs.c=	${X11FLAGS.EXTENSION} \
     50 			-UGLXEXT
     51 
     52 COPTS.InitInput.c=	-Wno-error
     53 COPTS.InitOutput.c=	-Wno-error
     54 
     55 LDADD+=	${LDADD.dix} \
     56 	${LDADD.fb} \
     57 	${LDADD.mi} \
     58 	${LDADD.xfixes} \
     59 	${LDADD.Xext} \
     60 	${LDADD.config} \
     61 	${LDADD.dbe} \
     62 	${LDADD.XTrap} \
     63 	${LDADD.record} \
     64 	${LDADD.render} \
     65 	${LDADD.randr} \
     66 	${LDADD.damageext} \
     67 	${LDADD.miext/damage} \
     68 	${LDADD.miext/shadow} \
     69 	${LDADD.Xi} \
     70 	${LDADD.xkb} \
     71 	${LDADD.composite} \
     72 	${LDADD.dix/xpstubs} \
     73 	${LDADD.os} \
     74 	-lXfont \
     75 	-lfreetype \
     76 	-lXau \
     77 	-lfontenc \
     78 	${LIBCWRAPPER} \
     79 	-lpixman-1 \
     80 	-lXdmcp \
     81 	-lz \
     82 	-lm
     83 
     84 DPADD+=	${DPADD.dix} ${DPADD.fb} ${DPADD.mi} ${DPADD.xfixes} \
     85 	${DPADD.Xext} ${DPADD.config} ${DPADD.dbe} ${DPADD.XTrap} \
     86 	${DPADD.record} ${DPADD.render} ${DPADD.randr} ${DPADD.damageext} \
     87 	${DPADD.miext/damage} ${DPADD.miext/shadow} ${DPADD.Xi} \
     88 	${DPADD.xkb} ${DPADD.composite} ${DPADD.dix/xpstubs} ${DPADD.os} \
     89 	${LIBCWRAPPER} \
     90 	${LIBXFONT} ${LIBFREETYPE} ${LIBXAU} ${LIBFONTENC} \
     91 	${LIBPIXMAN1} ${LIBXDMCP} ${LIBZ} ${LIBM}
     92 
     93 .if ${MACHINE_ARCH} == "i386"
     94 LDADD+=	-li386
     95 DPADD+=	${LIBI386}
     96 .endif
     97 
     98 .if ${MACHINE_ARCH} == "x86_64"
     99 LDADD+=	-lx86_64
    100 DPADD+=	${LIBX86_64}
    101 .endif
    102 
    103 # XXX
    104 Xvfb.1: Xvfb.man.pre
    105 	cp ${.ALLSRC} ${.TARGET}
    106 
    107 .include <bsd.x11.mk>
    108 .include <bsd.prog.mk>
    109