SConscript 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. from building import *
  2. import os
  3. cwd = GetCurrentDir()
  4. CPPPATH = [cwd + '/include']
  5. CPPPATH += [cwd + '/src']
  6. CPPPATH += [cwd + '/src/common']
  7. group = []
  8. src = Glob('src/common/*.c')
  9. SrcRemove(src, ['src/common/pf_snmp.c'])
  10. group_common = DefineGroup('p-net/common', src, depend = ['PKG_USING_PNET'], CPPPATH = CPPPATH)
  11. CPPPATH = [cwd + '/src/device']
  12. src = Glob('src/device/*.c')
  13. group_device = DefineGroup('p-net/device', src, depend = ['PKG_USING_PNET'], CPPPATH = CPPPATH)
  14. CPPPATH = [cwd + '/osal/include']
  15. CPPPATH += [cwd + '/osal/src/rtthread']
  16. src = Glob('osal/src/rtthread/*.c')
  17. group_osal = DefineGroup('p-net/osal', src, depend = ['PKG_USING_PNET'], CPPPATH = CPPPATH)
  18. CPPPATH = [cwd + '/src/ports/rtthread']
  19. CPPPATH += [cwd + '/src/ports/rtthread/pnal']
  20. src = src + Glob('src/ports/rtthread/pnal/*.c')
  21. SrcRemove(src, ['src/ports/rtthread/pnal/pnal_snmp.c'])
  22. group_port = DefineGroup('p-net/port', src, depend = ['PKG_USING_PNET'], CPPPATH = CPPPATH)
  23. CPPPATH = [cwd + '/src/ports/rtthread/pn_dev']
  24. src = Glob('src/ports/rtthread/pn_dev/*.c')
  25. group_sample = DefineGroup('p-net/sample', src, depend = ['PKG_USING_PNET'], CPPPATH = CPPPATH)
  26. group = group_common + group_device + group_port + group_sample
  27. Return('group')