1#	$NetBSD: Makefile,v 1.14 2018/02/02 01:02:40 mrg Exp $
2
3DRIVER=		xf86-video-sunffb
4DRIVER_NAME=	sunffb_drv
5
6SRCS=		ffb_accel.c ffb_dac.c ffb_driver.c ffb_wid.c ffb_attr.c \
7		ffb_ddc.c ffb_cursor.c ffb_dga.c ffb_exa.c \
8		ffb_accel_common.c \
9		VISmoveImage.s ffb_asm.s
10
11.if ${MACHINE_ARCH} == "sparc64"
12AFLAGS+= -x assembler-with-cpp -Wa,-Av9a
13.endif
14
15.if ${MACHINE_ARCH} == "sparc"
16AFLAGS+= -x assembler-with-cpp -Wa,-Av8plusa
17COPTS+=	${${ACTIVE_CC} == "gcc" :? -mv8plus :}
18COPTS+=	${${ACTIVE_CC} == "clang" :? -Wa,-Av8plusa :}
19.endif
20
21CPPFLAGS+=	${X11FLAGS.DRI} -DUSE_VIS
22
23MAN=		sunffb.4
24
25.include "../Makefile.xf86-driver"
26
27# XXX
28COPTS.ffb_dac.c+=	${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :}
29COPTS.ffb_dga.c+=	${${ACTIVE_CC} == "gcc":? -Wno-error=discarded-qualifiers :}
30COPTS.ffb_dac.c+=	${${ACTIVE_CC} == "clang":? -Wno-error=incompatible-pointer-types-discards-qualifiers :}
31COPTS.ffb_dga.c+=	${${ACTIVE_CC} == "clang":? -Wno-error=incompatible-pointer-types-discards-qualifiers :}
32COPTS.ffb_exa.c+=	${${ACTIVE_CC} == "clang":? -Wno-error=pointer-sign :}
33