SConscript 667 B

123456789101112131415161718192021222324252627282930313233343536
  1. # RT-Thread building script for component
  2. from building import *
  3. src = []
  4. cwd = GetCurrentDir()
  5. CPPPATH = [cwd]
  6. group = []
  7. flag = False
  8. src += ['unistd.c'] #TODO
  9. if GetDepend('RT_USING_POSIX_DEVIO'):
  10. src += ['libc.c']
  11. flag = True
  12. if GetDepend('RT_USING_POSIX_DELAY'):
  13. src += ['delay.c']
  14. flag = True
  15. if GetDepend('RT_USING_POSIX_POLL'):
  16. src += ['poll.c']
  17. flag = True
  18. if GetDepend('RT_USING_POSIX_SELECT'):
  19. src += ['select.c']
  20. flag = True
  21. if GetDepend('RT_USING_POSIX_MMAP'):
  22. src += ['mmap.c']
  23. flag = True
  24. if flag == True:
  25. group = DefineGroup('POSIX', src, depend = [], CPPPATH = CPPPATH)
  26. Return('group')