xref: /netbsd-src/external/mit/xorg/server/xorg-server.old/hw/sun/Makefile.Xsun (revision 782713e6c126f1866c6d9cfdee4ceb49483b5828)
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