mock_rtconfig.py 624 B

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- coding: utf-8 -*-
  2. #
  3. # Mock rtconfig module for testing purposes
  4. #
  5. # Mock configuration variables
  6. CROSS_TOOL = 'gcc'
  7. PLATFORM = 'gcc'
  8. CC = 'gcc'
  9. CXX = 'g++'
  10. AS = 'as'
  11. AR = 'ar'
  12. LINK = 'gcc'
  13. EXEC_PATH = '/usr/bin'
  14. # Mock functions
  15. def GetDepend(depend):
  16. return True
  17. # Mock environment
  18. class MockEnv:
  19. def __init__(self):
  20. self.CPPPATH = []
  21. self.CPPDEFINES = []
  22. self.LIBS = []
  23. self.LIBPATH = []
  24. self.CFLAGS = []
  25. self.CXXFLAGS = []
  26. self.LINKFLAGS = []
  27. self.ASFLAGS = []
  28. # Global variables
  29. Env = MockEnv()
  30. Rtt_Root = '/mock/rt-thread'
  31. Projects = []