SConscript 614 B

123456789101112131415161718192021222324252627282930
  1. from building import *
  2. # get current dir path
  3. cwd = GetCurrentDir()
  4. # init src and inc vars
  5. src = []
  6. inc = []
  7. # add jsmn common include
  8. inc = inc + [cwd + '/inc']
  9. # add jsmn basic code
  10. src = src + [cwd + '/src/jsmn.c']
  11. # add jsmn example code
  12. if GetDepend('JSMN_USING_EXAMPLE'):
  13. src = src + [cwd + '/examples/example_jsmn.c']
  14. # add test common include
  15. inc = inc + [cwd + '/test']
  16. # add test code
  17. if GetDepend('JSMN_USING_TEST'):
  18. src = src + [cwd + '/test/tests.c']
  19. # add group to IDE project
  20. group = DefineGroup('jsmn', src, depend = ['PKG_USING_JSMN'], CPPPATH = inc)
  21. Return('group')