SConscript 628 B

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