Home | History | Annotate | Line # | Download | only in sun
Makefile.Xsun revision 1.2
      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