1#	$NetBSD: Makefile,v 1.3 2004/02/07 06:52:05 lukem Exp $
2
3.include "../../../Makefile.serverlib"
4
5LIB=	amiga
6
7.PATH:	${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga
8SRCS=	amigaInit.c amigaCfb.c amigaCursor.c amigaFbs.c amigaIo.c \
9	amigaKbd.c amigaMfb.c amigaMouse.c amigaKeyMap.c amigaC.c \
10	amigaInEx.c
11
12.PATH:		${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga/cirrus
13SRCS.cirrus=	amigaCL.c clbitblt.c clfillrct.c clbltC.c clgc.c clsolidC.c clwindow.c
14
15.for _FN in ${SRCS.cirrus}
16CPPFLAGS.${_FN}=	-DPSZ=8
17.endfor
18
19SRCS+=	${SRCS.cirrus}
20
21.PATH:	${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga/retina
22SRCS+=	amigaGX.c
23
24.PATH:		${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga/s3
25SRCS.s3=	amigaCVscrin.c amigaCV.c amigaCVblt.c amigaCVfrect.c \
26		amiga8CVgc.c amiga16CVgc.c amiga32CVgc.c amigaCVim.c \
27		amigaCVline.c amigaCVCursor.c amigaCVseg.c amigaCVplypt.c \
28		mybcopyas.S amigaCVbstor.c s3bcach.c s3fcach.c s3text.c \
29		xf86bcache.c xf86fcache.c xf86text.c s3font.c s3ss.c
30
31.for _FN in ${SRCS.s3}
32CPPFLAGS.${_FN}=	-DUSE_IMAGE_WRITE -DUSE_FONTCACHE
33.endfor
34
35SRCS+=	${SRCS.s3}
36
37CPPFLAGS+=	-I${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga \
38		-I${X11SRCDIR.xc}/programs/Xserver/hw/netbsd/amiga/cirrus \
39		-I${X11SRCDIR.xc}/programs/Xserver/mi \
40		-I${X11SRCDIR.xc}/programs/Xserver/fb \
41		-I${X11SRCDIR.xc}/programs/Xserver/mfb \
42		-I${X11SRCDIR.xc}/programs/Xserver/cfb \
43		-I${X11SRCDIR.xc}/programs/Xserver/afb \
44		-I${X11SRCDIR.xc}/programs/Xserver/include \
45		-I${NETBSDSRCDIR}/sys/arch/amiga \
46		-I${DESTDIR}${X11INCDIR}/X11 \
47		-I${DESTDIR}${X11INCDIR}/X11/extensions \
48		-I${X11SRCDIR.xc}/include/fonts \
49		-I${XSERVERINCDIR}
50
51CPPFLAGS+=	-DAMIGAMAXDEPTH=32 -DGFX_CARD_SUPPORT -DAMIGA_CC_COLOR
52CPPFLAGS+=	-DCIRRUS_SUPPORT -DRETINAZ3_SUPPORT -DCV64_SUPPORT
53#CPPFLAGS+=	-DCV64_SUPPORT -DRETINAZ3_SUPPORT -DCIRRUS_SUPPORT
54
55
56BUILDSYMLINKS=	../../../mi/miinitext.c amigaInEx.c \
57		clblt.c clbltC.c \
58		clsolid.c clsolidC.c 
59
60CPPFLAGS.clbltC.c+=	-DMROP=Mcopy
61CPPFLAGS.clsolidC.c+=	-DRROP=GXcopy
62
63COPTS.amigaCfb.c=	-Wno-error
64COPTS.amigaKbd.c=	-Wno-error
65
66.include <bsd.x11.mk>
67.include <bsd.lib.mk>
68