| @@ -1,34 +1,38 @@ | | | @@ -1,34 +1,38 @@ |
1 | # $NetBSD: builtin.mk,v 1.36 2007/09/24 18:33:52 jlam Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.37 2008/01/25 14:42:27 joerg Exp $ |
| | | 2 | |
| | | 3 | .include "../../mk/bsd.fast.prefs.mk" |
2 | | | 4 | |
3 | BUILTIN_PKG:= gettext | | 5 | BUILTIN_PKG:= gettext |
4 | | | 6 | |
5 | BUILTIN_FIND_LIBS:= intl | | 7 | BUILTIN_FIND_LIBS:= intl |
6 | BUILTIN_FIND_FILES_VAR:= H_GETTEXT _BLTN_H_GETTEXT | | 8 | BUILTIN_FIND_FILES_VAR:= H_GETTEXT _BLTN_H_GETTEXT |
7 | BUILTIN_FIND_FILES.H_GETTEXT= /usr/include/libintl.h | | 9 | BUILTIN_FIND_FILES.H_GETTEXT= /usr/include/libintl.h |
8 | BUILTIN_FIND_FILES._BLTN_H_GETTEXT= /usr/include/libintl.h | | 10 | BUILTIN_FIND_FILES._BLTN_H_GETTEXT= /usr/include/libintl.h |
| | | 11 | .if ${OPSYS} != "Linux" |
9 | BUILTIN_FIND_GREP.H_GETTEXT= \#define[ ]*__USE_GNU_GETTEXT | | 12 | BUILTIN_FIND_GREP.H_GETTEXT= \#define[ ]*__USE_GNU_GETTEXT |
| | | 13 | .endif |
10 | | | 14 | |
11 | .include "../../mk/buildlink3/bsd.builtin.mk" | | 15 | .include "../../mk/buildlink3/bsd.builtin.mk" |
12 | | | 16 | |
13 | ### | | 17 | ### |
14 | ### Determine if there is a built-in implementation of the package and | | 18 | ### Determine if there is a built-in implementation of the package and |
15 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). | | 19 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). |
16 | ### | | 20 | ### |
17 | .if !defined(IS_BUILTIN.gettext) | | 21 | .if !defined(IS_BUILTIN.gettext) |
18 | IS_BUILTIN.gettext= no | | 22 | IS_BUILTIN.gettext= no |
19 | . if empty(H_GETTEXT:M__nonexistent__) && \ | | 23 | . if empty(H_GETTEXT:M__nonexistent__) && \ |
20 | empty(H_GETTEXT:M${LOCALBASE}/*) && \ | | 24 | empty(H_GETTEXT:M${LOCALBASE}/*) && \ |
21 | !empty(BUILTIN_LIB_FOUND.intl:M[yY][eE][sS]) | | 25 | (!empty(BUILTIN_LIB_FOUND.intl:M[yY][eE][sS]) || ${OPSYS} == "Linux") |
22 | IS_BUILTIN.gettext= yes | | 26 | IS_BUILTIN.gettext= yes |
23 | . endif | | 27 | . endif |
24 | .endif | | 28 | .endif |
25 | MAKEVARS+= IS_BUILTIN.gettext | | 29 | MAKEVARS+= IS_BUILTIN.gettext |
26 | | | 30 | |
27 | .if !defined(BUILTIN_GETTEXT_NGETTEXT) | | 31 | .if !defined(BUILTIN_GETTEXT_NGETTEXT) |
28 | BUILTIN_GETTEXT_NGETTEXT= no | | 32 | BUILTIN_GETTEXT_NGETTEXT= no |
29 | . if empty(_BLTN_H_GETTEXT:M__nonexistent__) | | 33 | . if empty(_BLTN_H_GETTEXT:M__nonexistent__) |
30 | BUILTIN_GETTEXT_NGETTEXT!= \ | | 34 | BUILTIN_GETTEXT_NGETTEXT!= \ |
31 | if ${GREP} -q "char.*ngettext" ${_BLTN_H_GETTEXT:Q}; then \ | | 35 | if ${GREP} -q "char.*ngettext" ${_BLTN_H_GETTEXT:Q}; then \ |
32 | ${ECHO} yes; \ | | 36 | ${ECHO} yes; \ |
33 | else \ | | 37 | else \ |
34 | ${ECHO} no; \ | | 38 | ${ECHO} no; \ |