Home | History | Annotate | Line # | Download | only in sun
      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