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