mescc: Mes C Library: Include mes/div.c for mescc builds.
[mes.git] / build-aux / configure-lib.sh
index 86d15b22a0369fc382f286d61f26a60b09e0480d..1dfe84fd6fa9cdb669ce8e7c8838dff98cd5c1e1 100644 (file)
@@ -29,47 +29,61 @@ fi
 
 . ./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
 "
@@ -78,6 +92,7 @@ fi
 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
@@ -101,6 +116,7 @@ lib/stdlib/realloc.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
@@ -171,7 +187,6 @@ lib/stdlib/strtoll.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
@@ -191,7 +206,6 @@ lib/$mes_cpu-mes-$compiler/setjmp.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
 "