Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'newlib/libc/string/Makefile.inc')
-rw-r--r--newlib/libc/string/Makefile.inc127
1 files changed, 127 insertions, 0 deletions
diff --git a/newlib/libc/string/Makefile.inc b/newlib/libc/string/Makefile.inc
index 5bcec8dd4..a198aef00 100644
--- a/newlib/libc/string/Makefile.inc
+++ b/newlib/libc/string/Makefile.inc
@@ -1,3 +1,130 @@
+libc_a_SOURCES += \
+ %D%/bcopy.c \
+ %D%/bzero.c \
+ %D%/explicit_bzero.c \
+ %D%/ffsl.c \
+ %D%/ffsll.c \
+ %D%/fls.c \
+ %D%/flsl.c \
+ %D%/flsll.c \
+ %D%/index.c \
+ %D%/memchr.c \
+ %D%/memcmp.c \
+ %D%/memcpy.c \
+ %D%/memmove.c \
+ %D%/memset.c \
+ %D%/rindex.c \
+ %D%/strcasecmp.c \
+ %D%/strcat.c \
+ %D%/strchr.c \
+ %D%/strcmp.c \
+ %D%/strcoll.c \
+ %D%/strcpy.c \
+ %D%/strcspn.c \
+ %D%/strdup.c \
+ %D%/strdup_r.c \
+ %D%/strerror.c \
+ %D%/strerror_r.c \
+ %D%/strlcat.c \
+ %D%/strlcpy.c \
+ %D%/strlen.c \
+ %D%/strlwr.c \
+ %D%/strncasecmp.c \
+ %D%/strncat.c \
+ %D%/strncmp.c \
+ %D%/strncpy.c \
+ %D%/strnlen.c \
+ %D%/strnstr.c \
+ %D%/strpbrk.c \
+ %D%/strrchr.c \
+ %D%/strsep.c \
+ %D%/strsignal.c \
+ %D%/strspn.c \
+ %D%/strtok.c \
+ %D%/strtok_r.c \
+ %D%/strupr.c \
+ %D%/strxfrm.c \
+ %D%/strstr.c \
+ %D%/swab.c \
+ %D%/timingsafe_bcmp.c \
+ %D%/timingsafe_memcmp.c \
+ %D%/u_strerr.c \
+ %D%/wcscat.c \
+ %D%/wcschr.c \
+ %D%/wcscmp.c \
+ %D%/wcscoll.c \
+ %D%/wcscpy.c \
+ %D%/wcscspn.c \
+ %D%/wcslcat.c \
+ %D%/wcslcpy.c \
+ %D%/wcslen.c \
+ %D%/wcsncat.c \
+ %D%/wcsncmp.c \
+ %D%/wcsncpy.c \
+ %D%/wcsnlen.c \
+ %D%/wcspbrk.c \
+ %D%/wcsrchr.c \
+ %D%/wcsspn.c \
+ %D%/wcsstr.c \
+ %D%/wcstok.c \
+ %D%/wcswidth.c \
+ %D%/wcsxfrm.c \
+ %D%/wcwidth.c \
+ %D%/wmemchr.c \
+ %D%/wmemcmp.c \
+ %D%/wmemcpy.c \
+ %D%/wmemmove.c \
+ %D%/wmemset.c \
+ %D%/xpg_strerror_r.c
+
+%C%_ELIX_2_SOURCES =
+if ELIX_LEVEL_1
+else
+%C%_ELIX_2_SOURCES += \
+ %D%/bcmp.c \
+ %D%/memccpy.c \
+ %D%/mempcpy.c \
+ %D%/stpcpy.c \
+ %D%/stpncpy.c \
+ %D%/strndup.c \
+ %D%/strcasestr.c \
+ %D%/strchrnul.c \
+ %D%/strndup_r.c \
+ %D%/wcpcpy.c \
+ %D%/wcpncpy.c \
+ %D%/wcsdup.c
+endif !ELIX_LEVEL_1
+
+%C%_ELIX_4_SOURCES =
+if ELIX_LEVEL_1
+else
+if ELIX_LEVEL_2
+else
+if ELIX_LEVEL_3
+else
+%C%_ELIX_4_SOURCES += \
+ %D%/gnu_basename.c \
+ %D%/memmem.c \
+ %D%/memrchr.c \
+ %D%/rawmemchr.c \
+ %D%/strcasecmp_l.c \
+ %D%/strcoll_l.c \
+ %D%/strncasecmp_l.c \
+ %D%/strverscmp.c \
+ %D%/strxfrm_l.c \
+ %D%/wcscasecmp.c \
+ %D%/wcscasecmp_l.c \
+ %D%/wcscoll_l.c \
+ %D%/wcsncasecmp.c \
+ %D%/wcsncasecmp_l.c \
+ %D%/wcsxfrm_l.c \
+ %D%/wmempcpy.c
+endif !ELIX_LEVEL_3
+endif !ELIX_LEVEL_2
+endif !ELIX_LEVEL_1
+
+libc_a_SOURCES += $(%C%_ELIX_2_SOURCES) $(%C%_ELIX_4_SOURCES)
+
LIBC_CHEWOUT_FILES += \
%D%/bcmp.def %D%/memcpy.def %D%/strcmp.def %D%/strncat.def %D%/strstr.def \
%D%/bcopy.def %D%/memmove.def %D%/strcoll.def %D%/strncmp.def %D%/strtok.def \