SConscript 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from building import *
  2. import os
  3. cwd = GetCurrentDir()
  4. CPPPATH = [cwd + '/../OpENer-latest/source/src']
  5. CPPPATH += [cwd + '/../OpENer-latest/source/src/cip']
  6. CPPPATH += [cwd + '/../OpENer-latest/source/src/enet_encap']
  7. CPPPATH += [cwd + '/../OpENer-latest/source/src/utils']
  8. CPPPATH += [cwd + '/../OpENer-latest/source/src/ports']
  9. src = Glob('../OpENer-latest/source/src/cip/*.c')
  10. src += Glob('../OpENer-latest/source/src/enet_encap/*.c')
  11. src += Glob('../OpENer-latest/source/src/utils/*.c')
  12. src += Glob('../OpENer-latest/source/src/ports/*.c')
  13. CPPDEFINES = ['OPENER_CONSUMED_DATA_HAS_RUN_IDLE_HEADER']
  14. CPPDEFINES += ['RESTRICT=__restrict']
  15. if GetDepend('PKG_OPENER_WITH_TRACES'):
  16. CPPDEFINES += ['OPENER_WITH_TRACES']
  17. CPPDEFINES += ['OPENER_TRACE_LEVEL=' + str(GetConfigValue('PKG_OPENER_TRACE_LEVEL'))]
  18. CPPDEFINES += ['PC_OPENER_ETHERNET_BUFFER_SIZE=' + str(GetConfigValue('PKG_OPENER_ETHERNET_BUFFER_SIZE'))]
  19. group_src = DefineGroup('OpENer/src', src, depend = ['PKG_USING_OPENER'], CPPPATH = CPPPATH, CPPDEFINES = CPPDEFINES)
  20. CPPPATH = [cwd]
  21. CPPPATH += [cwd + '/sample_application']
  22. src = Glob('*.c')
  23. src += Glob('sample_application/*.c')
  24. group_port = DefineGroup('OpENer/port', src, depend = ['PKG_USING_OPENER_PORT'], CPPPATH = CPPPATH)
  25. group = group_src + group_port
  26. Return('group')