From 88a6201917cad43fd4efea0f1c34c891b70a7414 Mon Sep 17 00:00:00 2001 From: Pádraig Brady Date: Thu, 25 Oct 2012 10:59:23 +0100 Subject: build: ensure factor links the iconv library * src/local.mk (src_factor_LDADD): Append $(LIBICONV). * crg.mk (sc_check-I18N-AUTHORS): A new syntax check rule to ensure we add LIBICONV where appropriate. * THANKS.in: Add the reporter. Reported by Christian Jullien Syntax check suggested by Jim Meyering --- cfg.mk | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cfg.mk') diff --git a/cfg.mk b/cfg.mk index 43fb22fea..40ece55d3 100644 --- a/cfg.mk +++ b/cfg.mk @@ -181,6 +181,14 @@ sc_check-AUTHORS: $(all_programs) && diff $(au_actual) $(au_dotdot) \ && rm -f $(au_actual) $(au_dotdot) +# Ensure programs with authors with non ASCII names link with LIBICONV +sc_check-I18N-AUTHORS: + @(cd $(srcdir)/src && \ + for i in $$(git grep -l -w proper_name_utf8 *.c|sed 's/\.c//'); do \ + grep -E "^src_$${i}_LDADD"' .?= .*\$$\(LIBICONV\)' local.mk > \ + /dev/null || { echo FAIL $$i; exit 1; }; \ + done) + # Look for lines longer than 80 characters, except omit: # - program-generated long lines in diff headers, # - tests involving long checksum lines, and -- cgit v1.2.3-54-g00ecf