SConscript 979 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. from building import *
  2. import rtconfig
  3. # get current dir path
  4. cwd = GetCurrentDir()
  5. # init src and inc vars
  6. src = []
  7. inc = []
  8. # add LittlevGL common include
  9. inc = inc + [cwd]
  10. inc = inc + [cwd + "/lv_core"]
  11. inc = inc + [cwd + "/lv_draw"]
  12. inc = inc + [cwd + "/lv_hal"]
  13. inc = inc + [cwd + "/lv_misc"]
  14. inc = inc + [cwd + "/lv_font"]
  15. inc = inc + [cwd + "/lv_widgets"]
  16. inc = inc + [cwd + "/lv_themes"]
  17. # add LittlevGL basic code
  18. src = src + Glob('./lv_core/*.c')
  19. src = src + Glob('./lv_draw/*.c')
  20. src = src + Glob('./lv_hal/*.c')
  21. src = src + Glob('./lv_misc/*.c')
  22. src = src + Glob('./lv_font/*.c')
  23. src = src + Glob('./lv_widgets/*.c')
  24. src = src + Glob('./lv_themes/*.c')
  25. LOCAL_CCFLAGS = ''
  26. if rtconfig.CROSS_TOOL == 'gcc':
  27. LOCAL_CCFLAGS += ' -std=c99'
  28. elif rtconfig.CROSS_TOOL == 'keil':
  29. LOCAL_CCFLAGS += ' --c99 --gnu -g -W'
  30. group = DefineGroup('LittlevGL2RTT', src, depend = ['PKG_USING_LITTLEVGL2RTT'], CPPPATH = inc, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
  31. Return('group')