Browse Source

重新分类为common文件夹下属all文件夹和excgcc文件夹

Meco Man 4 years ago
parent
commit
40c09fc1e0

+ 2 - 0
components/dfs/include/dfs_fs.h

@@ -12,7 +12,9 @@
 #define __DFS_FS_H__
 
 #include <dfs.h>
+#ifdef RT_USING_LIBC
 #include <sys/types.h>
+#endif
 
 #ifdef __cplusplus
 extern "C" {

+ 15 - 0
components/libc/compilers/common/SConscript

@@ -0,0 +1,15 @@
+# RT-Thread building script for bridge
+
+import os
+from building import *
+
+cwd = GetCurrentDir()
+objs = []
+list = os.listdir(cwd)
+
+for d in list:
+    path = os.path.join(cwd, d)
+    if os.path.isfile(os.path.join(path, 'SConscript')):
+        objs = objs + SConscript(os.path.join(d, 'SConscript'))
+
+Return('objs')

+ 0 - 0
components/libc/compilers/common_all/SConscript → components/libc/compilers/common/all/SConscript


+ 0 - 0
components/libc/compilers/common_all/dirent.h → components/libc/compilers/common/all/dirent.h


+ 0 - 0
components/libc/compilers/common_all/readme.md → components/libc/compilers/common/all/readme.md


+ 0 - 0
components/libc/compilers/common_all/stdlib.c → components/libc/compilers/common/all/stdlib.c


+ 0 - 0
components/libc/compilers/common_all/sys/ioctl.h → components/libc/compilers/common/all/sys/ioctl.h


+ 0 - 0
components/libc/compilers/common_all/sys/mman.h → components/libc/compilers/common/all/sys/mman.h


+ 0 - 0
components/libc/compilers/common_all/sys/statfs.h → components/libc/compilers/common/all/sys/statfs.h


+ 0 - 0
components/libc/compilers/common_all/sys/termios.h → components/libc/compilers/common/all/sys/termios.h


+ 0 - 0
components/libc/compilers/common_all/sys/time.h → components/libc/compilers/common/all/sys/time.h


+ 0 - 0
components/libc/compilers/common_all/termios.h → components/libc/compilers/common/all/termios.h


+ 0 - 0
components/libc/compilers/common_all/time.c → components/libc/compilers/common/all/time.c


+ 0 - 0
components/libc/compilers/common_all/unistd.c → components/libc/compilers/common/all/unistd.c


+ 0 - 0
components/libc/compilers/common_except_gcc/SConscript → components/libc/compilers/common/excgcc/SConscript


+ 0 - 0
components/libc/compilers/common_except_gcc/fcntl.h → components/libc/compilers/common/excgcc/fcntl.h


+ 0 - 0
components/libc/compilers/common_except_gcc/readme.md → components/libc/compilers/common/excgcc/readme.md


+ 0 - 0
components/libc/compilers/common_except_gcc/sys/stat.h → components/libc/compilers/common/excgcc/sys/stat.h


+ 0 - 0
components/libc/compilers/common_except_gcc/sys/types.h → components/libc/compilers/common/excgcc/sys/types.h


+ 0 - 0
components/libc/compilers/common_except_gcc/sys/unistd.h → components/libc/compilers/common/excgcc/sys/unistd.h


+ 0 - 0
components/libc/compilers/common_except_gcc/unistd.h → components/libc/compilers/common/excgcc/unistd.h


+ 7 - 0
include/rtlibc.h

@@ -23,6 +23,13 @@
 #include "libc/libc_limits.h"
 #include "libc/libc_stdio.h"
 
+#ifndef RT_USING_LIBC
+#if defined(__CC_ARM) || defined(__CLANG_ARM) || defined(__IAR_SYSTEMS_ICC__)
+typedef signed long off_t;
+typedef int mode_t;
+#endif
+#endif
+
 #if defined(__MINGW32__) || defined(_WIN32)
 typedef signed long off_t;
 typedef int mode_t;