2022-02-13 16:11:01 +08:00
|
|
|
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)
|
|
|
|
|
2022-01-22 10:50:20 +08:00
|
|
|
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 \
|
|
|
|
%D%/bzero.def %D%/memset.def %D%/strcpy.def %D%/strncpy.def %D%/strxfrm.def \
|
|
|
|
%D%/index.def %D%/rindex.def %D%/strcspn.def %D%/strpbrk.def %D%/swab.def \
|
|
|
|
%D%/memchr.def %D%/strcat.def %D%/strerror.def %D%/strerror_r.def %D%/strrchr.def \
|
|
|
|
%D%/memcmp.def %D%/strchr.def %D%/strlen.def %D%/strnlen.def %D%/strspn.def \
|
|
|
|
%D%/strcasecmp.def %D%/strncasecmp.def %D%/strcasestr.def %D%/strlwr.def %D%/strupr.def \
|
|
|
|
%D%/memccpy.def %D%/mempcpy.def %D%/stpcpy.def %D%/stpncpy.def %D%/strsignal.def \
|
|
|
|
%D%/wcscasecmp.def %D%/wcscat.def %D%/wcschr.def %D%/wcscmp.def %D%/wcscoll.def \
|
|
|
|
%D%/wcscpy.def %D%/wcscspn.def %D%/wcpcpy.def %D%/wcpncpy.def %D%/wcsdup.def \
|
|
|
|
%D%/wcslcat.def %D%/wcslcpy.def %D%/wcslen.def %D%/wcsncasecmp.def %D%/wcsncat.def \
|
|
|
|
%D%/wcsncmp.def %D%/wcsncpy.def %D%/wcsnlen.def %D%/wcspbrk.def \
|
|
|
|
%D%/wcsrchr.def %D%/wcsspn.def %D%/wcsstr.def %D%/wcstok.def \
|
|
|
|
%D%/wcswidth.def %D%/wcsxfrm.def %D%/wcwidth.def %D%/wmemchr.def \
|
|
|
|
%D%/wmemcmp.def %D%/wmemcpy.def %D%/wmemmove.def %D%/wmemset.def \
|
|
|
|
%D%/memmem.def %D%/memrchr.def %D%/rawmemchr.def %D%/strchrnul.def \
|
|
|
|
%D%/strcasecmp_l.def %D%/strcoll_l.def %D%/strncasecmp_l.def %D%/strxfrm_l.def \
|
|
|
|
%D%/wcscasecmp_l.def %D%/wcscoll_l.def %D%/wcsncasecmp_l.def %D%/wcsxfrm_l.def \
|
|
|
|
%D%/strverscmp.def %D%/strnstr.def %D%/wmempcpy.def
|
|
|
|
|
|
|
|
LIBC_CHAPTERS += %D%/strings.tex %D%/wcstrings.tex
|