diff options
| author | Meco Man <[email protected]> | 2023-11-21 09:39:42 -0500 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2023-11-21 23:22:55 -0500 |
| commit | 873fd76b2f180ec42b2d0e50b24cde07a1453975 (patch) | |
| tree | da2c288de7ed33ea13aff9845a1bea6265a23400 /components/libc/compilers | |
| parent | d73fd165b0ee16800bef66c1190549639170a4a0 (diff) | |
[libc] add RT_USING_INTERNAL_LIBC_ONLY macro
This option is for RT-Thread Nano version.
If select this option, it will not compile components/libc
folder and only use tool chain internal libc. Normally, the
tool chain internal is only cover ISO standard (e.g. armcc),
but some tool chains' internal libc will cover more than
ISO standard (e.g. newlib).
Diffstat (limited to 'components/libc/compilers')
| -rw-r--r-- | components/libc/compilers/SConscript | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/components/libc/compilers/SConscript b/components/libc/compilers/SConscript index 4c815c49b8..772229b18d 100644 --- a/components/libc/compilers/SConscript +++ b/components/libc/compilers/SConscript @@ -7,9 +7,10 @@ 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')) +if not GetDepend('RT_USING_INTERNAL_LIBC_ONLY'): + 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') |
