1# $NetBSD: Makefile.Xsun,v 1.2 2020/08/04 14:35:24 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}/Xext 71SRCS+= dpmsstubs.c 72 73.PATH: ${X11SRCDIR.xorg-server}/Xi 74SRCS+= stubs.c 75 76.PATH: ${X11SRCDIR.xorg-server}/fb 77SRCS+= fbcmap_mi.c 78 79CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/sun \ 80 ${X11INCS.DIX} 81 82CPPFLAGS+= -UHAVE_XORG_CONFIG_H 83 84CPPFLAGS+= -UXFree86LOADER -UXF86VIDMODE -UXFreeXDGA -UXF86MISC \ 85 -UXF86DRI -UXF86BIGFONT 86 87.include "../../../Makefile.Xserver" 88 89LDADD+= ${LDADD.dix} \ 90 ${LDADD.fb} \ 91 ${LDADD.mi} \ 92 ${LDADD.xkb} \ 93 ${LDADD.xkbstubs} \ 94 ${LDADD.randr} \ 95 ${LDADD.Xext} \ 96 ${LDADD.composite} \ 97 ${LDADD.record} \ 98 ${LDADD.render} \ 99 ${LDADD.os} \ 100 ${LDADD.xfixes} \ 101 ${LDADD.damageext} \ 102 ${LDADD.miext/damage} \ 103 ${LDADD.miext/sync} \ 104 ${LDADD.Xi} \ 105 -lXfont \ 106 -lpixman-1 \ 107 -lXext \ 108 -lX11 \ 109 -lz \ 110 -lm 111 112DPADD+= ${LDADD.dix} \ 113 ${DPADD.fb} \ 114 ${DPADD.mi} \ 115 ${DPADD.xkb} \ 116 ${DPADD.randr} \ 117 ${DPADD.Xext} \ 118 ${DPADD.composite} \ 119 ${DPADD.record} \ 120 ${DPADD.render} \ 121 ${DPADD.os} \ 122 ${DPADD.xfixes} \ 123 ${DPADD.damageext} \ 124 ${DPADD.miext/damage} \ 125 ${DPADD.miext/sync} \ 126 ${DPADD.Xi} \ 127 ${LIBXFONT} \ 128 ${LIBPIXMAN-1} \ 129 ${LIBXEXT} \ 130 ${LIBX11} \ 131 ${LIBZ} \ 132 ${LIBM} 133 134.include <bsd.x11.mk> 135.include <bsd.prog.mk> 136