]>
Commit | Line | Data |
---|---|---|
4eb36693 | 1 | # Copyright (C) 1995, 1996, 1997, 1998 Free Software Foundation, Inc. |
91c7b85d | 2 | # This file is part of the GNU C Library. |
41cfadd6 | 3 | |
91c7b85d RM |
4 | # The GNU C Library is free software; you can redistribute it and/or |
5 | # modify it under the terms of the GNU Library General Public License | |
6 | # as published by the Free Software Foundation; either version 2 of | |
7 | # the License, or (at your option) any later version. | |
41cfadd6 | 8 | |
91c7b85d RM |
9 | # The GNU C Library is distributed in the hope that it will be useful, |
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
12 | # Library General Public License for more details. | |
41cfadd6 | 13 | |
91c7b85d | 14 | # You should have received a copy of the GNU Library General Public |
0c5ecdc4 UD |
15 | # License along with the GNU C Library; see the file COPYING.LIB. If not, |
16 | # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
17 | # Boston, MA 02111-1307, USA. | |
18 | ||
19 | # Makefile for intl subdirectory: message handling code from GNU gettext. | |
41cfadd6 | 20 | |
24906b43 | 21 | subdir = intl |
91c7b85d RM |
22 | headers = libintl.h |
23 | routines = bindtextdom dcgettext dgettext gettext \ | |
7a12c6bb RM |
24 | finddomain loadmsgcat localealias textdomain \ |
25 | l10nflist explodename | |
26 | distribute = gettext.h gettextP.h hash-string.h loadinfo.h locale.alias | |
27 | ||
8d57beea | 28 | install-others = $(inst_localedir)/locale.alias |
24906b43 | 29 | |
91c7b85d | 30 | include ../Rules |
24906b43 | 31 | |
91c7b85d | 32 | CPPFLAGS += -D'GNULOCALEDIR="$(localedir)"' \ |
7a12c6bb RM |
33 | -D'LOCALE_ALIAS_PATH="$(localedir):$(i18ndir)"' |
34 | ||
73237de3 | 35 | $(inst_localedir)/locale.alias: locale.alias $(+force) |
7a12c6bb | 36 | $(do-install) |
75914335 | 37 | |
91c7b85d | 38 | ifdef gettext-srcdir |
75914335 | 39 | |
5775972d RM |
40 | %.h:: ../gpl2lgpl.sed $(gettext-srcdir)/intl/%.glibc; $(copysrc) |
41 | %.c:: ../gpl2lgpl.sed $(gettext-srcdir)/intl/%.c; $(copysrc) | |
42 | %.h:: ../gpl2lgpl.sed $(gettext-srcdir)/intl/%.h; $(copysrc) | |
7a12c6bb | 43 | locale.alias:: ../gpl2lgpl.sed $(gettext-srcdir)/misc/locale.alias; $(copysrc) |
75914335 | 44 | |
880f421f | 45 | ifeq ($(with-cvs),yes) |
91c7b85d | 46 | define copysrc |
19bc17a9 | 47 | sed -f $^ > $@.new |
91c7b85d RM |
48 | chmod a-w $@.new |
49 | mv -f $@.new $@ | |
4eb36693 | 50 | test ! -d CVS || cvs $(CVSOPTS) commit -m'Updated from $<' $@ |
91c7b85d | 51 | endef |
880f421f UD |
52 | else |
53 | define copysrc | |
54 | sed -f $^ > $@.new | |
55 | chmod a-w $@.new | |
56 | mv -f $@.new $@ | |
57 | endef | |
58 | endif | |
75914335 | 59 | |
91c7b85d | 60 | endif |
fa0bc87c RM |
61 | |
62 | CFLAGS-bindtextdom.c = -Wno-unused | |
63 | CFLAGS-finddomain.c = -Wno-unused | |
64 | CFLAGS-localealias.c = -Wno-unused |