rtconfig.py 890 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import os
  2. # toolchains options
  3. ARCH ='risc-v'
  4. CPU =''
  5. CROSS_TOOL ='gcc'
  6. if os.getenv('RTT_CC'):
  7. CROSS_TOOL = os.getenv('RTT_CC')
  8. if CROSS_TOOL == 'gcc':
  9. PLATFORM = 'gcc'
  10. EXEC_PATH = r'~/.espressif/tools/riscv32-esp-elf/esp-2022r1-11.2.0/riscv32-esp-elf/bin'
  11. else:
  12. print('Please make sure your toolchains is GNU GCC!')
  13. exit(0)
  14. if os.getenv('RTT_EXEC_PATH'):
  15. EXEC_PATH = os.getenv('RTT_EXEC_PATH')
  16. BUILD = 'debug'
  17. if PLATFORM == 'gcc':
  18. # toolchains
  19. PREFIX = 'riscv32-esp-elf-'
  20. CC = PREFIX + 'gcc'
  21. CXX = PREFIX + 'g++'
  22. AS = PREFIX + 'gcc'
  23. AR = PREFIX + 'ar'
  24. LINK = PREFIX + 'gcc'
  25. TARGET_EXT = 'elf'
  26. SIZE = PREFIX + 'size'
  27. OBJDUMP = PREFIX + 'objdump'
  28. OBJCPY = PREFIX + 'objcopy'
  29. STRIP = PREFIX + 'strip'
  30. CFLAGS = ''
  31. AFLAGS = ''
  32. LFLAGS = ''
  33. CXXFLAGS = ''
  34. POST_ACTION = ''