3 # Copyright (C) 2000-2008 Erik Andersen <andersen@uclibc.org>
5 # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
10 CFLAGS-libintl
:= -DNOT_IN_libc
-DIS_IN_libintl
$(SSP_ALL_CFLAGS
)
12 LDFLAGS-libintl.so
:= $(LDFLAGS
)
14 LIBS-libintl.so
:= $(LIBS
)
16 libintl_FULL_NAME
:= libintl-
$(VERSION
).so
19 gettext.o ngettext.o dgettext.o dcgettext.o dngettext.o dcngettext.o \
20 textdomain.o bindtextdomain.o bind_textdomain_codeset.o \
21 _nl_expand_alias.o _nl_msg_cat_cntr.o
# glibc-isms
23 libintl_DIR
:= $(top_srcdir
)libintl
24 libintl_OUT
:= $(top_builddir
)libintl
26 libintl_MSRC
:= $(libintl_DIR
)/intl.c
27 libintl_MOBJ
:= $(patsubst %.o
,$(libintl_OUT
)/%.o
,$(MOBJ
))
30 CFLAGS-libintl
+= $(patsubst %,-DL_
%,$(subst .o
,,$(notdir $(libintl_MOBJ
))))
34 libintl-a-y
:= $(libintl_MOBJ
:.o
=.os
)
36 libintl-a-y
:= $(libintl_MOBJ
)
38 libintl-so-y
:= $(libintl_MOBJ
:.o
=.os
)
40 lib-a-
$(UCLIBC_HAS_GETTEXT_AWARENESS
) += $(top_builddir
)lib
/libintl.a
41 lib-so-
$(UCLIBC_HAS_GETTEXT_AWARENESS
) += $(top_builddir
)lib
/libintl.so
42 objclean-y
+= CLEAN_libintl
46 $(top_builddir
)lib
/libintl.so
: $(top_builddir
)lib
/libintl.a
$(libc.depend
)
48 $(top_builddir
)lib
/libintl.so
: $(libintl_OUT
)/libintl_so.a
$(libc.depend
)
50 $(call link.so
,$(libintl_FULL_NAME
),$(ABI_VERSION
))
52 $(top_builddir
)lib
/libintl.so
: $(libintl_OUT
)/libintl.oS |
$(libc.depend
)
53 $(call linkm.so
,$(libintl_FULL_NAME
),$(ABI_VERSION
))
56 $(libintl_OUT
)/libintl_so.a
: $(libintl-so-y
)
60 $(libintl_OUT
)/libintl.oS
: $(libintl_MSRC
)
64 $(top_builddir
)lib
/libintl.a
: $(libintl-a-y
)
65 $(Q
)$(INSTALL
) -d
$(dir $@
)
69 $(libintl_MOBJ
): $(libintl_MSRC
)
72 $(libintl_MOBJ
:.o
=.os
): $(libintl_MSRC
)
76 $(do_rm
) $(addprefix $(libintl_OUT
)/*.
, o os oS a
)