1# $NetBSD: Makefile.Xsun,v 1.5 2020/08/05 15:48:09 tsutsui Exp $ 2 3.include <bsd.own.mk> 4 5PROG?= Xsun 6BINMODE= 4711 7 8.include "../../../Makefile.serverlib" 9.include "../../../Makefile.servermod" 10 11WARNS?= 2 12 13.PATH: ${X11SRCDIR.xorg-server}/hw/sun 14 15BUILDSYMLINKS= 16CPPFLAGS+= -DDEFAULT_LOGDIR=\"/var/log\" -DDEFAULT_LOGPREFIX=\"${PROG}.\" 17CPPFLAGS+= -DINCLUDE_CG2_HEADER 18#CPPFLAGS+= -DLOWMEMFTPT 19 20# for Xsun (8bpp) 21.if ${PROG} == "Xsun" 22SRCS= sunInit.c 23SRCS+= sunCfb.c 24# XXX not yet 25#SRCS+= sunGX.c sunCursor.c 26SRCS+= sunMfb.c 27 28BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 29SRCS+= sunInitExt.c 30.endif 31 32# for XsunMono (1bpp) 33.if ${PROG} == "XsunMono" 34BUILDSYMLINKS+= sunInit.c sunInitMono.c 35SRCS= sunInitMono.c 36SRCS+= sunMfb.c 37 38BUILDSYMLINKS+= ../../mi/miinitext.c sunInExMono.c 39SRCS+= sunInExMono.c 40 41CPPFLAGS.sunInitMono.c= -DSUNMAXDEPTH=1 42CPPFLAGS.sunInExMono.c= -URENDER 43.endif 44 45# for Xsun24 (24bpp) 46.if ${PROG} == "Xsun24" 47BUILDSYMLINKS+= sunInit.c sunInitMulti.c 48SRCS+= sunInitMulti.c 49SRCS+= sunCfb.c 50SRCS+= sunCfb24.c 51SRCS+= sunMfb.c 52 53BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 54SRCS+= sunInitExt.c 55 56CPPFLAGS.sunInitMulti.c= -DSUNMAXDEPTH=32 57.endif 58 59# for XsunMulti (XXX: incomplete?) 60.if 0 61SRCS+= sunMultiDepth.c 62 63BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 64SRCS+= sunInitExt.c 65.endif 66 67# common sources 68SRCS+= sunFbs.c sunIo.c sunKbd.c sunKeyMap.c sunMouse.c 69 70.PATH: ${X11SRCDIR.xorg-server}/Xi 71SRCS+= stubs.c 72 73CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/sun \ 74 ${X11INCS.DIX} 75 76CPPFLAGS+= -UHAVE_XORG_CONFIG_H 77CPPFLAGS+= -UDBE -UXRECORD -UPRESENT 78CPPFLAGS+= -UXFree86LOADER -UXF86VIDMODE -UXFreeXDGA -UXF86MISC \ 79 -UXF86DRI -UXF86BIGFONT 80 81.include "../../../Makefile.Xserver" 82 83LDADD+= ${LDADD.dix} \ 84 ${LDADD.fb} \ 85 ${LDADD.mi} \ 86 ${LDADD.xkb} \ 87 ${LDADD.xkbstubs} \ 88 ${LDADD.randr} \ 89 ${LDADD.Xext} \ 90 ${LDADD.composite} \ 91 ${LDADD.render} \ 92 ${LDADD.os} \ 93 ${LDADD.xfixes} \ 94 ${LDADD.damageext} \ 95 ${LDADD.miext/damage} \ 96 ${LDADD.miext/sync} \ 97 ${LDADD.Xi} \ 98 -lXfont2 \ 99 -lpixman-1 \ 100 -lX11 \ 101 -lz \ 102 -lm 103 104DPADD+= ${LDADD.dix} \ 105 ${DPADD.fb} \ 106 ${DPADD.mi} \ 107 ${DPADD.xkb} \ 108 ${DPADD.randr} \ 109 ${DPADD.Xext} \ 110 ${DPADD.composite} \ 111 ${DPADD.render} \ 112 ${DPADD.os} \ 113 ${DPADD.xfixes} \ 114 ${DPADD.damageext} \ 115 ${DPADD.miext/damage} \ 116 ${DPADD.miext/sync} \ 117 ${DPADD.Xi} \ 118 ${LIBXFONT2} \ 119 ${LIBPIXMAN-1} \ 120 ${LIBX11} \ 121 ${LIBZ} \ 122 ${LIBM} 123 124.include <bsd.x11.mk> 125.include <bsd.prog.mk> 126