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