| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | # Makefile for uClibc## Copyright (C) 2000 by Lineo, inc.# Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>## Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.#MSRC:=locale.cMOBJ:=setlocale.o localeconv.o _locale_init.o nl_langinfo.oMOBJx:=ifeq ($(UCLIBC_HAS_LOCALE),y)MOBJ+=newlocale.o __locale_mbrtowc_l.oendififeq ($(UCLIBC_HAS_XLOCALE),y)MOBJx:=nl_langinfo_l.o duplocale.o freelocale.o uselocale.o __curlocale.oendifMISC_LOCALE_NO_MULTI=localeconv.oMISC_LOCALE_DIR:=$(top_srcdir)libc/misc/localeMISC_LOCALE_OUT:=$(top_builddir)libc/misc/localeMISC_LOCALE_MSRC:=$(MISC_LOCALE_DIR)/$(MSRC)MISC_LOCALE_MOBJ:=$(patsubst %.o,$(MISC_LOCALE_OUT)/%.o,$(MOBJ))MISC_LOCALE_MOBJx:=$(patsubst %.o,$(MISC_LOCALE_OUT)/%.o,$(MOBJx))MISC_LOCALE_DEF:=$(patsubst %,-DL_%,$(subst .o,,$(filter-out $(MISC_LOCALE_NO_MULTI),$(notdir $(MISC_LOCALE_MOBJ)))))$(MISC_LOCALE_MOBJ): $(MISC_LOCALE_MSRC)	$(compile.m)$(MISC_LOCALE_MOBJ:.o=.os): $(MISC_LOCALE_MSRC)	$(compile.m)$(MISC_LOCALE_MOBJx): $(MISC_LOCALE_MSRC)	$(compile.m) -D__UCLIBC_DO_XLOCALE$(MISC_LOCALE_MOBJx:.o=.os): $(MISC_LOCALE_MSRC)	$(compile.m) -D__UCLIBC_DO_XLOCALElibc-a-y+=$(MISC_LOCALE_MOBJ)libc-a-$(UCLIBC_HAS_XLOCALE)+=$(MISC_LOCALE_MOBJx)libc-so-y+=$(MISC_LOCALE_MOBJ:.o=.os)libc-so-$(UCLIBC_HAS_XLOCALE)+=$(MISC_LOCALE_MOBJx:.o=.os)CFLAGS-multi-y+=$(MISC_LOCALE_DEF)libc-multi-y+=$(MISC_LOCALE_MSRC)libc-nomulti-y+=$(patsubst %.o,$(MISC_LOCALE_OUT)/%.o,$(MISC_LOCALE_NO_MULTI))libc-nomulti-$(UCLIBC_HAS_XLOCALE)+=$(MISC_LOCALE_MOBJx)objclean-y+=misc_locale_objcleanmisc_locale_objclean:	$(RM) $(MISC_LOCALE_OUT)/{*.{o,os}}
 |