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