SConscript 609 B

12345678910111213141516171819202122232425
  1. from building import *
  2. from distutils.version import LooseVersion
  3. from iar import IARVersion
  4. Import('rtconfig')
  5. src = Glob('*.c')
  6. cwd = GetCurrentDir()
  7. group = []
  8. CPPPATH = [cwd]
  9. CPPDEFINES = ['RT_USING_DLIBC']
  10. if rtconfig.PLATFORM == 'iar':
  11. if GetDepend('RT_USING_DFS'):
  12. CPPDEFINES = CPPDEFINES + ['_DLIB_FILE_DESCRIPTOR']
  13. if LooseVersion(IARVersion()) < LooseVersion("8.20.1"):
  14. CPPDEFINES = CPPDEFINES + ['_DLIB_THREAD_SUPPORT']
  15. group = DefineGroup('dlib', src, depend = ['RT_USING_LIBC'],
  16. CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  17. Return('group')