. ./config.sh
-libc_mini_SOURCES="
+libc_mini_shared_SOURCES="
lib/mes/eputs.c
lib/mes/oputs.c
"
if test $mes_libc = mes; then
- libc_mini_SOURCES="$libc_mini_SOURCES
-lib/posix/write.c
-lib/string/strlen.c
-lib/stdlib/puts.c
-lib/stdlib/exit.c
+ libc_mini_shared_SOURCES="$libc_mini_shared_SOURCES
lib/$mes_kernel/$mes_cpu-mes-$compiler/mini.c
+lib/stdlib/exit.c
+lib/stdlib/puts.c
+lib/string/strlen.c
+"
+fi
+
+libc_mini_SOURCES="$libc_mini_shared_SOURCES"
+
+if test $mes_libc = mes; then
+ libc_mini_SOURCES="$libc_mini_SOURCES
+lib/mes/write.c
"
fi
libmes_SOURCES="
-$libc_mini_SOURCES
+$libc_mini_shared_SOURCES
lib/ctype/isnumber.c
lib/mes/abtol.c
-lib/mes/itoa.c
-lib/mes/ltoa.c
-lib/mes/ltoab.c
-lib/mes/ultoa.c
-lib/mes/utoa.c
+lib/mes/div.c
lib/mes/eputc.c
lib/mes/fdgetc.c
lib/mes/fdputc.c
lib/mes/fdputs.c
lib/mes/fdungetc.c
+lib/mes/itoa.c
+lib/mes/ltoa.c
+lib/mes/ltoab.c
lib/mes/mes_open.c
lib/mes/ntoab.c
lib/mes/oputc.c
+lib/mes/ultoa.c
+lib/mes/utoa.c
"
if test $mes_libc = mes; then
libmes_SOURCES="$libmes_SOURCES
-lib/stdlib/atoi.c
lib/ctype/isdigit.c
lib/ctype/isspace.c
lib/ctype/isxdigit.c
+lib/posix/write.c
+lib/stdlib/atoi.c
+"
+ if test $mes_kernel = linux; then
+ libmes_SOURCES="$libmes_SOURCES
+lib/linux/lseek.c
"
+ fi
else
libmes_SOURCES="$libmes_SOURCES
"
libc_SOURCES="
$libmes_SOURCES
lib/mes/__assert_fail.c
+lib/mes/__buffered_read.c
lib/mes/__mes_debug.c
lib/posix/execv.c
lib/posix/getcwd.c
lib/string/memchr.c
lib/string/memcmp.c
lib/string/memcpy.c
+lib/string/memmove.c
lib/string/memset.c
lib/string/strcmp.c
lib/string/strcpy.c
lib/stdlib/strtoul.c
lib/stdlib/strtoull.c
lib/string/memmem.c
-lib/string/memmove.c
lib/string/strcat.c
lib/string/strchr.c
lib/string/strlwr.c
if test $mes_kernel = linux; then
libc_tcc_SOURCES="$libc_tcc_SOURCES
lib/linux/close.c
-lib/linux/lseek.c
lib/linux/rmdir.c
lib/linux/stat.c
"
lib/stub/fpurge.c
lib/stub/freadahead.c
lib/stub/frexp.c
+lib/stub/fscanf.c
lib/stub/getlogin.c
lib/stub/getpwnam.c
lib/stub/getpwuid.c
lib/stub/pclose.c
lib/stub/popen.c
lib/stub/rand.c
+lib/stub/rewind.c
lib/stub/setbuf.c
lib/stub/setlocale.c
lib/stub/setvbuf.c