123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # 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:=wctype.c
- MOBJ:= iswalnum.o iswalpha.o iswcntrl.o iswdigit.o iswgraph.o \
- iswlower.o iswprint.o iswpunct.o iswspace.o iswupper.o \
- iswxdigit.o iswblank.o wctrans.o towctrans.o \
- wctype.o iswctype.o towlower.o towupper.o
- MOBJx= iswalnum_l.o iswalpha_l.o iswcntrl_l.o iswdigit_l.o iswgraph_l.o \
- iswlower_l.o iswprint_l.o iswpunct_l.o iswspace_l.o iswupper_l.o \
- iswxdigit_l.o iswblank_l.o \
- wctype_l.o iswctype_l.o wctrans_l.o towctrans_l.o towlower_l.o towupper_l.o
- MISC_WCTYPE_DIR:=$(top_srcdir)libc/misc/wctype
- MISC_WCTYPE_OUT:=$(top_builddir)libc/misc/wctype
- MISC_WCTYPE_MSRC:=$(MISC_WCTYPE_DIR)/$(MSRC)
- MISC_WCTYPE_MOBJ:=$(patsubst %.o,$(MISC_WCTYPE_OUT)/%.o,$(MOBJ))
- MISC_WCTYPE_MOBJx=$(patsubst %.o,$(MISC_WCTYPE_OUT)/%.o,$(MOBJx))
- # adapt this if MOBJx is done for multi
- MISC_WCTYPE_DEF:=$(patsubst %,-DL_%,$(subst .o,,$(notdir $(MISC_WCTYPE_MOBJ))))
- $(MISC_WCTYPE_MOBJ): $(MISC_WCTYPE_MSRC)
- $(compile.m)
- $(MISC_WCTYPE_MOBJ:.o=.os): $(MISC_WCTYPE_MSRC)
- $(compile.m)
- $(MISC_WCTYPE_MOBJx): $(MISC_WCTYPE_MSRC)
- $(compile.m) -D__UCLIBC_DO_XLOCALE
- $(MISC_WCTYPE_MOBJx:.o=.os): $(MISC_WCTYPE_MSRC)
- $(compile.m) -D__UCLIBC_DO_XLOCALE
- libc-a-$(UCLIBC_HAS_WCHAR)+=$(MISC_WCTYPE_MOBJ)
- libc-a-$(UCLIBC_HAS_XLOCALE)+=$(MISC_WCTYPE_MOBJx)
- libc-so-$(UCLIBC_HAS_WCHAR)+=$(MISC_WCTYPE_MOBJ:.o=.os)
- libc-so-$(UCLIBC_HAS_XLOCALE)+=$(MISC_WCTYPE_MOBJx:.o=.os)
- CFLAGS-multi-$(UCLIBC_HAS_WCHAR)+=$(MISC_WCTYPE_DEF)
- libc-multi-$(UCLIBC_HAS_WCHAR)+=$(MISC_WCTYPE_MSRC)
- libc-nomulti-$(UCLIBC_HAS_XLOCALE)+=$(MISC_WCTYPE_MOBJx)
- objclean-y+=misc_wctype_objclean
- misc_wctype_objclean:
- $(RM) $(MISC_WCTYPE_OUT)/*.{o,os}
|