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