1#	$NetBSD: Makefile,v 1.5 2018/06/24 19:27:26 kamil Exp $
2
3LIBISPRIVATE=	yes
4
5.include <bsd.own.mk>
6
7LIB=	nlspr
8SRCS= \
9clean-temp.c \
10dir-list.c \
11file-list.c \
12format-awk.c \
13format-boost.c \
14format-c.c \
15format-csharp.c \
16format-elisp.c \
17format-gcc-internal.c \
18format-java.c \
19format-librep.c \
20format-lisp.c \
21format-pascal.c \
22format-perl-brace.c \
23format-perl.c \
24format-php.c \
25format-python.c \
26format-qt.c \
27format-scheme.c \
28format-sh.c \
29format-tcl.c \
30format-ycp.c \
31format.c \
32gettext-po.c \
33hash-string.c \
34lang-table.c \
35localcharset.c \
36message.c \
37msgl-ascii.c \
38msgl-cat.c \
39msgl-charset.c \
40msgl-check.c \
41msgl-english.c \
42msgl-equal.c \
43msgl-iconv.c \
44open-catalog.c \
45plural-count.c \
46plural-eval.c \
47plural-exp.c \
48plural-table.c \
49po-charset.c \
50po-error.c \
51po-gram-gen.c \
52po-lex.c \
53po-time.c \
54po-xerror.c \
55read-catalog-abstract.c \
56read-catalog.c \
57read-csharp.c \
58read-java.c \
59read-mo.c \
60read-po.c \
61read-properties.c \
62read-resources.c \
63read-stringtable.c \
64read-tcl.c \
65str-list.c \
66write-catalog.c \
67write-csharp.c \
68write-java.c  \
69write-mo.c \
70write-po.c \
71write-properties.c \
72write-qt.c \
73write-resources.c \
74write-stringtable.c \
75write-tcl.c
76
77.include "${.CURDIR}/../../Makefile.inc"
78
79.PATH:	${DIST}/gettext-tools/src ${DIST}/gettext-tools/gnulib-lib ${DIST}/gettext-runtime/intl ${DIST}/gettext-tools/libgettextpo
80CPPFLAGS+=-I${DIST}/gettext-runtime/intl
81CPPFLAGS+=-I${DIST}/gettext-tools/src
82CPPFLAGS+=-DLIBDIR=\"/usr/share\"
83CPPFLAGS+=-DGETTEXTJAR=\"/usr/share/gettext/gettext.jar\"
84CPPFLAGS+=-DGETTEXTDATADIR=\"/usr/share/gettext\"
85
86COPTS.clean-temp.c = -Wno-stack-protector
87COPTS.format-java.c = -Wno-stack-protector
88COPTS.message.c = -Wno-stack-protector
89COPTS.msgl-cat.c = -Wno-stack-protector
90COPTS.msgl-charset.c = -Wno-stack-protector
91COPTS.msgl-iconv.c = -Wno-stack-protector
92COPTS.plural-exp.c = -Wno-stack-protector
93COPTS.plural.c = -Wno-stack-protector
94COPTS.po-charset.c = -Wno-stack-protector
95COPTS.po-gram-gen.c = -Wno-stack-protector
96COPTS.read-tcl.c = -Wno-stack-protector
97COPTS.write-csharp.c = -Wno-stack-protector
98COPTS.write-java.c = -Wno-stack-protector
99COPTS.write-mo.c = -Wno-stack-protector
100COPTS.write-po.c = -Wno-stack-protector
101COPTS.write-tcl.c = -Wno-stack-protector
102COPTS.msgl-fsearch.c = -Wno-variably-modified
103
104CWARNFLAGS.clang+=	-Wno-tautological-compare
105CWARNFLAGS.clang+=	-Wno-format-extra-args
106
107.include <bsd.lib.mk>
108
109# Override <sys.mk> double suffix rules to prevent *.y being yacced to *.[ch]
110# (The latter already exist in the ${DIST}/gettext directory.)
111#
112.y.c:
113	@${_MKSHECHO} "# skipping yacc ${.CURDIR:T}/${.TARGET:T}"
114