2022-12-03 14:23:52 +04:00
|
|
|
include $(top_srcdir)/make/shared.am
|
2022-06-10 08:23:03 +03:00
|
|
|
|
|
|
|
SUBDIRS = include
|
|
|
|
|
|
|
|
if ENABLE_SPLIT_LIBC
|
|
|
|
lib_LTLIBRARIES = libc.la
|
|
|
|
else
|
|
|
|
EXTRA_LTLIBRARIES = libc.la
|
|
|
|
endif
|
|
|
|
|
|
|
|
libc_la_SOURCES = \
|
|
|
|
src/ctype.c \
|
2022-11-27 04:31:17 +04:00
|
|
|
src/errno.c \
|
2022-11-27 05:19:14 +04:00
|
|
|
src/kernaux.c \
|
2022-06-10 08:23:03 +03:00
|
|
|
src/stdlib.c \
|
|
|
|
src/string.c
|
2022-06-14 17:59:08 +03:00
|
|
|
|
|
|
|
if ASM_I386
|
|
|
|
libc_la_SOURCES += \
|
|
|
|
src/asm/i386/longjmp.S \
|
|
|
|
src/asm/i386/setjmp.S
|
|
|
|
endif
|
|
|
|
|
|
|
|
if ASM_X86_64
|
|
|
|
libc_la_SOURCES += \
|
|
|
|
src/asm/x86_64/longjmp.S \
|
|
|
|
src/asm/x86_64/setjmp.S
|
|
|
|
endif
|
|
|
|
|
|
|
|
# TODO: implement setjmp/longjmp for riscv64
|