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