1 # $NetBSD: Makefile,v 1.21 2018/12/31 11:14:06 mrg Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG= Xnest 6 7 .include "../../Makefile.serverlib" 8 .include "../../Makefile.servermod" 9 10 .PATH: ${X11SRCDIR.xorg-server}/hw/xnest 11 .PATH: ${X11SRCDIR.xorg-server}/hw/xnest/man 12 .PATH: ${X11SRCDIR.xorg-server}/Xext 13 .PATH: ${X11SRCDIR.xorg-server}/Xi 14 .PATH: ${X11SRCDIR.xorg-server}/mi 15 .PATH: ${X11SRCDIR.xorg-server}/fb 16 SRCS= Args.c Color.c Cursor.c Display.c Events.c Font.c \ 17 GC.c GCOps.c Handlers.c Init.c Keyboard.c \ 18 Pixmap.c Pointer.c Screen.c Visual.c Window.c \ 19 stubs.c miinitext.c \ 20 fbcmap_mi.c 21 22 CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xnest \ 23 -I${DESTDIR}${X11INCDIR}/X11 \ 24 -I${X11SRCDIR.xorg-server}/mi \ 25 -I${X11SRCDIR.xorg-server}/Xext \ 26 -I${X11SRCDIR.xorg-server}/include \ 27 -I${X11SRCDIR.xorg-server}/os \ 28 -I${X11SRCDIR.xorg-server}/present \ 29 -I${X11SRCDIR.xorg-server}/hw/xfree86/common \ 30 -I${DESTDIR}${X11INCDIR}/X11/extensions \ 31 -I${DESTDIR}${X11INCDIR}/pixman-1 \ 32 -I${X11SRCDIR.xorg-server}/../include \ 33 -I${X11INCS.DIX} 34 35 CPPFLAGS+= ${X11FLAGS.OS_DEFINES} \ 36 ${X11FLAGS.EXTENSION} \ 37 ${X11FLAGS.DIX} \ 38 -UXFree86LOADER -UMITSHM \ 39 -D__XKBDEFRULES__='"xorg"' 40 41 CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/xnest \ 42 -DHAVE_XNEST_CONFIG_H \ 43 -UGLXEXT 44 45 CPPFLAGS.Events.c= -Wno-error 46 CPPFLAGS.Screen.c= -Wno-error 47 CPPFLAGS.Color.c= -Wno-error 48 CPPFLAGS.Window.c= -Wno-error 49 CPPFLAGS.miinitext.c= -UDPMSExtension 50 51 .include "../../Makefile.Xserver" 52 53 LDADD+= ${LDADD.dix} \ 54 ${LDADD.fb} \ 55 ${LDADD.mi} \ 56 ${LDADD.config} \ 57 ${LDADD.xfixes} \ 58 ${LDADD.Xext} \ 59 ${LDADD.dbe} \ 60 ${LDADD.record} \ 61 ${LDADD.randr} \ 62 ${LDADD.damageext} \ 63 ${LDADD.miext/damage} \ 64 ${LDADD.miext/shadow} \ 65 ${LDADD.miext/sync} \ 66 ${LDADD.render} \ 67 ${LDADD.Xi} \ 68 ${LDADD.xkb} \ 69 ${LDADD.xkbstubs} \ 70 ${LDADD.composite} \ 71 ${LDADD.os} \ 72 ${LDADD.glx} \ 73 ${LDADD.present} \ 74 -lXfont2 -lXext -lfontenc \ 75 -lpixman-1 -lX11 -lXau \ 76 -lXdmcp -lfreetype -lm 77 78 DPADD+= ${LDADD.dix} \ 79 ${DPADD.fb} \ 80 ${DPADD.mi} \ 81 ${DPADD.config} \ 82 ${DPADD.xfixes} \ 83 ${DPADD.Xext} \ 84 ${DPADD.dbe} \ 85 ${DPADD.record} \ 86 ${DPADD.render} \ 87 ${DPADD.randr} \ 88 ${DPADD.damageext} \ 89 ${DPADD.miext/damage} \ 90 ${DPADD.miext/shadow} \ 91 ${DPADD.miext/sync} \ 92 ${DPADD.Xi} \ 93 ${DPADD.xkb} \ 94 ${DPADD.composite} \ 95 ${DPADD.os} \ 96 ${DPADD.glx} \ 97 ${DPADD.present} \ 98 ${LIBXFONT} ${LIBXEXT} ${LIBFONTENC} \ 99 ${LIBPIXMAN-1} ${LIBX11} ${LIBXAU} \ 100 ${LIBXDMCP} ${LIBFREETYPE} ${LIBM} 101 102 LDADD+= -lcrypto 103 DPADD+= ${LIBCRYPTO} 104 105 .if ${MACHINE_ARCH} == "i386" 106 LDADD+= -li386 107 DPADD+= ${LIBI386} 108 .endif 109 110 .if ${MACHINE_ARCH} == "x86_64" 111 LDADD+= -lx86_64 112 DPADD+= ${LIBX86_64} 113 .endif 114 115 .if ${MACHINE_ARCH} == "alpha" 116 LDADD+= -lalpha 117 DPADD+= ${LIBALPHA} 118 .endif 119 120 COPTS.miinitext.c+= -Wno-error # XXX xf86bigfstr.h 121 122 .include <bsd.x11.mk> 123 .include <bsd.prog.mk> 124