xref: /netbsd-src/external/mit/xorg/lib/libXaw/Makefile.common (revision 6b77ac667305b43f42437f6eaf350c256b34c0d1)
1#	$NetBSD: Makefile.common,v 1.4 2022/07/03 14:09:22 rillig Exp $
2
3CPPFLAGS+=	-DHAVE_WCHAR_H		\
4		-DHAVE_WCTYPE_H		\
5		-DNO_WIDEC_H		\
6		-DHAVE_ISWALNUM		\
7		-DHAVE_GETPAGESIZE	\
8		-DHAVE_UNISTD_H		\
9		-D_CONST_X_STRING=1	\
10		-DPROJECT_ROOT=\"${X11ROOTDIR}\"
11
12LIBDPLIBS=\
13	Xmu	${.CURDIR}/../libXmu \
14	Xt	${.CURDIR}/../libXt \
15	SM	${.CURDIR}/../libSM \
16	ICE	${.CURDIR}/../libICE \
17	Xext	${.CURDIR}/../libXext \
18	X11	${.CURDIR}/../libX11/dynamic
19
20COPTS.Converters.c+=	${${ACTIVE_CC} == "clang":? -Wno-format :}
21COPTS.Pixmap.c+=	${${ACTIVE_CC} == "gcc":? -Wno-discarded-qualifiers :}
22COPTS.Pixmap.c+=	${${ACTIVE_CC} == "clang":? -Wno-incompatible-pointer-types-discards-qualifiers :}
23COPTS.TextAction.c+=	${${ACTIVE_CC} == "gcc":? -Wno-discarded-qualifiers :}
24COPTS.TextAction.c+=	${${ACTIVE_CC} == "clang":? -Wno-incompatible-pointer-types-discards-qualifiers :}
25
26# This warning mostly affects casts between _WidgetRec and _TextRec,
27# which don't have a common type prefix, but their members are compatible
28# nevertheless.
29LINTFLAGS+=	-X 247	# pointer cast from '%s' to '%s' may be troublesome
30