Home | History | Annotate | Line # | Download | only in vfb
Makefile revision 1.20
      1 #	$NetBSD: Makefile,v 1.20 2020/09/13 23:01:02 mrg 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}/hw/vfb/man
     11 .PATH:		${X11SRCDIR.xorg-server}/Xext
     12 .PATH:		${X11SRCDIR.xorg-server}/Xi
     13 .PATH:		${X11SRCDIR.xorg-server}/mi
     14 SRCS=		InitInput.c InitOutput.c miinitext.c stubs.c
     15 
     16 CPPFLAGS+=	-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 
     30 CPPFLAGS+=	${X11FLAGS.OS_DEFINES} ${X11FLAGS.DIX} \
     31 		-DHAS_SHM -DHAS_MMAP -UXFree86LOADER
     32 
     33 .include "../../Makefile.common"
     34 
     35 .if ${XSERVER_XFREE86} == "no"
     36 CPPFLAGS+=	-UDDXTIME
     37 .endif
     38 
     39 CPPFLAGS.InitInput.c=	${X11FLAGS.EXTENSION} \
     40 			-UGLXEXT
     41 CPPFLAGS.miinitext.c=	${X11FLAGS.EXTENSION} \
     42 			-UGLXEXT
     43 
     44 COPTS.InitInput.c=	-Wno-error
     45 COPTS.InitOutput.c=	-Wno-error
     46 
     47 LDADD+=	${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 	-lXfont2 \
     69 	-lfreetype \
     70 	-lXau \
     71 	-lfontenc \
     72 	${LIBCWRAPPER} \
     73 	-lpixman-1 \
     74 	-lXdmcp \
     75 	-lz \
     76 	-lm \
     77 	-lGL
     78 
     79 DPADD+=	${DPADD.dix} \
     80 	${DPADD.fb} \
     81 	${DPADD.mi} \
     82 	${DPADD.xfixes} \
     83 	${DPADD.Xext} \
     84 	${DPADD.config} \
     85 	${DPADD.dbe} \
     86 	${DPADD.record} \
     87 	${DPADD.render} \
     88 	${DPADD.randr} \
     89 	${DPADD.damageext} \
     90 	${DPADD.miext/damage} \
     91 	${DPADD.miext/shadow} \
     92 	${DPADD.miext/sync} \
     93 	${DPADD.Xi} \
     94 	${DPADD.xkb} \
     95 	${DPADD.xkbstubs} \
     96 	${DPADD.composite} \
     97 	${DPADD.os} \
     98 	${DPADD.glx} \
     99 	${DPADD.present} \
    100 	${LIBXFONT2} \
    101 	${LIBFREETYPE} \
    102 	${LIBXAU} \
    103 	${LIBFONTENC} \
    104 	${LIBPIXMAN1} \
    105 	${LIBXDMCP} \
    106 	${LIBZ} \
    107 	${LIBM} \
    108 	${LIBGL}
    109 
    110 LDADD+=	-lcrypto
    111 DPADD+=	${LIBCRYPTO}
    112 
    113 .if ${MACHINE_ARCH} == "i386"
    114 LDADD+=	-li386
    115 DPADD+=	${LIBI386}
    116 .endif
    117 
    118 .if ${MACHINE_ARCH} == "x86_64"
    119 LDADD+=	-lx86_64
    120 DPADD+=	${LIBX86_64}
    121 .endif
    122 
    123 .if ${MACHINE_ARCH} == "alpha"
    124 LDADD+=	-lalpha
    125 DPADD+=	${LIBALPHA}
    126 .endif
    127 
    128 COPTS.miinitext.c+=	-Wno-error	# XXX xf86bigfstr.h
    129 
    130 .include <bsd.x11.mk>
    131 .include <bsd.prog.mk>
    132