1 # $NetBSD: Makefile.Xsun,v 1.2 2020/08/04 14:35:24 tsutsui Exp $ 2 3 .include <bsd.own.mk> 4 5 PROG?= Xsun 6 BINMODE= 4711 7 8 .include "../../../Makefile.serverlib" 9 .include "../../../Makefile.servermod" 10 11 WARNS?= 2 12 13 .PATH: ${X11SRCDIR.xorg-server}/hw/sun 14 15 BUILDSYMLINKS= 16 CPPFLAGS+= -DDEFAULT_LOGDIR=\"/var/log\" -DDEFAULT_LOGPREFIX=\"${PROG}.\" 17 CPPFLAGS+= -DINCLUDE_CG2_HEADER 18 #CPPFLAGS+= -DLOWMEMFTPT 19 20 # for Xsun (8bpp) 21 .if ${PROG} == "Xsun" 22 SRCS= sunInit.c 23 SRCS+= sunCfb.c 24 # XXX not yet 25 #SRCS+= sunGX.c sunCursor.c 26 SRCS+= sunMfb.c 27 28 BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 29 SRCS+= sunInitExt.c 30 .endif 31 32 # for XsunMono (1bpp) 33 .if ${PROG} == "XsunMono" 34 BUILDSYMLINKS+= sunInit.c sunInitMono.c 35 SRCS= sunInitMono.c 36 SRCS+= sunMfb.c 37 38 BUILDSYMLINKS+= ../../mi/miinitext.c sunInExMono.c 39 SRCS+= sunInExMono.c 40 41 CPPFLAGS.sunInitMono.c= -DSUNMAXDEPTH=1 42 CPPFLAGS.sunInExMono.c= -URENDER 43 .endif 44 45 # for Xsun24 (24bpp) 46 .if ${PROG} == "Xsun24" 47 BUILDSYMLINKS+= sunInit.c sunInitMulti.c 48 SRCS+= sunInitMulti.c 49 SRCS+= sunCfb.c 50 SRCS+= sunCfb24.c 51 SRCS+= sunMfb.c 52 53 BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 54 SRCS+= sunInitExt.c 55 56 CPPFLAGS.sunInitMulti.c= -DSUNMAXDEPTH=32 57 .endif 58 59 # for XsunMulti (XXX: incomplete?) 60 .if 0 61 SRCS+= sunMultiDepth.c 62 63 BUILDSYMLINKS+= ../../mi/miinitext.c sunInitExt.c 64 SRCS+= sunInitExt.c 65 .endif 66 67 # common sources 68 SRCS+= sunFbs.c sunIo.c sunKbd.c sunKeyMap.c sunMouse.c 69 70 .PATH: ${X11SRCDIR.xorg-server}/Xext 71 SRCS+= dpmsstubs.c 72 73 .PATH: ${X11SRCDIR.xorg-server}/Xi 74 SRCS+= stubs.c 75 76 .PATH: ${X11SRCDIR.xorg-server}/fb 77 SRCS+= fbcmap_mi.c 78 79 CPPFLAGS+= -I${X11SRCDIR.xorg-server}/hw/sun \ 80 ${X11INCS.DIX} 81 82 CPPFLAGS+= -UHAVE_XORG_CONFIG_H 83 84 CPPFLAGS+= -UXFree86LOADER -UXF86VIDMODE -UXFreeXDGA -UXF86MISC \ 85 -UXF86DRI -UXF86BIGFONT 86 87 .include "../../../Makefile.Xserver" 88 89 LDADD+= ${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 112 DPADD+= ${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