1*10465441SEvalZerofrom building import * 2*10465441SEvalZero 3*10465441SEvalZeroImport('rtconfig') 4*10465441SEvalZero 5*10465441SEvalZerosrc = Glob('*.c') 6*10465441SEvalZerocwd = GetCurrentDir() 7*10465441SEvalZerogroup = [] 8*10465441SEvalZero 9*10465441SEvalZeroCPPPATH = [cwd] 10*10465441SEvalZeroCPPDEFINES = ['RT_USING_DLIBC'] 11*10465441SEvalZero 12*10465441SEvalZeroif rtconfig.PLATFORM == 'iar': 13*10465441SEvalZero 14*10465441SEvalZero if GetDepend('RT_USING_DFS'): 15*10465441SEvalZero from distutils.version import LooseVersion 16*10465441SEvalZero from iar import IARVersion 17*10465441SEvalZero 18*10465441SEvalZero CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR'] 19*10465441SEvalZero 20*10465441SEvalZero if LooseVersion(IARVersion()) < LooseVersion("8.20.1"): 21*10465441SEvalZero CPPDEFINES = CPPDEFINES + ['_DLIB_THREAD_SUPPORT'] 22*10465441SEvalZero 23*10465441SEvalZero group = DefineGroup('dlib', src, depend = ['RT_USING_LIBC'], 24*10465441SEvalZero CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES) 25*10465441SEvalZero 26*10465441SEvalZeroReturn('group') 27