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.
8 subdirs
+= libc
/misc
/ctype
10 # multi source ctype.c
12 isalnum.c isalpha.c iscntrl.c isdigit.c \
13 isgraph.c islower.c isprint.c ispunct.c isspace.c \
14 isupper.c isxdigit.c tolower.c toupper.c \
16 COM_SRC-
$(UCLIBC_SUSV4_LEGACY
) += isascii.c toascii.c
17 CSRC-y
:= $(COM_SRC-y
)
19 CSRC-
$(UCLIBC_HAS_CTYPE_TABLES
) += \
20 __C_ctype_b.c __C_ctype_tolower.c __C_ctype_toupper.c \
21 __ctype_b_loc.c __ctype_tolower_loc.c __ctype_toupper_loc.c \
22 __ctype_assert.c isctype.c
23 CSRC-
$(UCLIBC_HAS_XLOCALE
) += $(patsubst %.c
,%_l.c
,$(COM_SRC-y
))
25 MISC_CTYPE_DIR
:= $(top_srcdir
)libc
/misc
/ctype
26 MISC_CTYPE_OUT
:= $(top_builddir
)libc
/misc
/ctype
28 MISC_CTYPE_SRC
:= $(patsubst %.c
,$(MISC_CTYPE_DIR
)/%.c
,$(CSRC-y
))
29 MISC_CTYPE_OBJ
:= $(patsubst %.c
,$(MISC_CTYPE_OUT
)/%.o
,$(CSRC-y
))
31 libc-y
+= $(MISC_CTYPE_OBJ
)
33 objclean-y
+= CLEAN_libc
/misc
/ctype
35 CLEAN_libc
/misc
/ctype
:
36 $(do_rm
) $(addprefix $(MISC_CTYPE_OUT
)/*.
, o os
)