xref: /nrf52832-nimble/rt-thread/components/libc/compilers/dlib/SConscript (revision 104654410c56c573564690304ae786df310c91fc)
1from building import *
2
3Import('rtconfig')
4
5src   = Glob('*.c')
6cwd   = GetCurrentDir()
7group = []
8
9CPPPATH    = [cwd]
10CPPDEFINES = ['RT_USING_DLIBC']
11
12if rtconfig.PLATFORM == 'iar':
13
14    if GetDepend('RT_USING_DFS'):
15        from distutils.version import LooseVersion
16        from iar import IARVersion
17
18        CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR']
19
20        if LooseVersion(IARVersion()) < LooseVersion("8.20.1"):
21            CPPDEFINES = CPPDEFINES + ['_DLIB_THREAD_SUPPORT']
22
23    group = DefineGroup('dlib', src, depend = ['RT_USING_LIBC'],
24        CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
25
26Return('group')
27