代码拉取完成,页面将自动刷新
同步操作将从 OneOS/OneOS 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import os
Import('osconfig')
from build_tools import *
cwd = PresentDir()
src = []
list = os.listdir(cwd)
CPPPATH = []
CPPDEFINES = []
LIBS = []
LINKFLAGS = ''
#add common header files
CPPPATH.append(cwd + '/include')
CPPPATH.append(cwd + '/include/extension')
#gcc with newlibc or minilibc
if osconfig.COMPILER == 'gcc' and IsDefined('OS_USING_LIBC_ADAPTER'):
if IsDefined('OS_USING_NEWLIB_ADAPTER'):
# link with libc and libm:
# libm is a frequently used lib. Newlib is compiled with -ffunction-sections in
# recent GCC tool chains. The linker would just link in the functions that have
# been referenced. So setting this won't result in bigger text size.
LIBS += ['c', 'm']
CPPPATH.append(cwd + '/include/newlib')
src += Glob('source/common/*.c')
src += Glob('source/newlib/*.c')
if not IsDefined('OS_USING_IO_MULTIPLEXING'):
DeleteSrcFile(src, 'source/newlib/poll.c')
DeleteSrcFile(src, 'source/newlib/select.c')
else:
#raise Exception("Libc not support, select valid libc")
pass
#armcc with armlibc
elif (osconfig.COMPILER == 'armcc' or osconfig.COMPILER == 'armclang') and IsDefined('OS_USING_LIBC_ADAPTER'):
if IsDefined('OS_USING_ARMCCLIB_ADAPTER'):
CPPPATH.append(cwd + '/include/armlibc')
src += Glob('source/armlibc/*.c')
src += Glob('source/common/*.c')
if not IsDefined('OS_USING_IO_MULTIPLEXING'):
DeleteSrcFile(src, 'source/armlibc/poll.c')
DeleteSrcFile(src, 'source/armlibc/select.c')
else:
#raise Exception("No libc adapter available")
pass
else:
#raise Exception("Compiler not support")
pass
group = AddCodeGroup('libc', src, depend = [''], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES, LIBS = LIBS, LINKFLAGS = LINKFLAGS)
Return('group')
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。