SConscript 537 B

12345678910111213141516171819202122
  1. from building import *
  2. from utils import VersionCmp
  3. cwd = GetCurrentDir()
  4. src = Glob('*.c')
  5. CPPPATH = [cwd]
  6. CPPDEFINES = []
  7. # only enable POSIX.1b-1993 Real-time extensions
  8. libc_ver = GetDepend('LIBC_VERSION')
  9. try:
  10. ver = libc_ver.split(' ')
  11. ver = ver[1]
  12. if VersionCmp(ver, "2.5.0") == 1:
  13. CPPDEFINES = ['_POSIX_C_SOURCE=199309L']
  14. except :
  15. pass
  16. group = DefineGroup('libc', src,
  17. depend = ['RT_USING_PTHREADS', 'RT_USING_LIBC'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  18. Return('group')