__init__.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # -*- coding: utf-8 -*-
  2. #
  3. # File : __init__.py
  4. # This file is part of RT-Thread RTOS
  5. # COPYRIGHT (C) 2006 - 2015, RT-Thread Development Team
  6. #
  7. # This program is free software; you can redistribute it and/or modify
  8. # it under the terms of the GNU General Public License as published by
  9. # the Free Software Foundation; either version 2 of the License, or
  10. # (at your option) any later version.
  11. #
  12. # This program is distributed in the hope that it will be useful,
  13. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. # GNU General Public License for more details.
  16. #
  17. # You should have received a copy of the GNU General Public License along
  18. # with this program; if not, write to the Free Software Foundation, Inc.,
  19. # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  20. #
  21. # Change Logs:
  22. # Date Author Notes
  23. # 2025-01-XX Bernard Create targets module for IDE project generators
  24. # Import all target generators
  25. from . import keil
  26. from . import iar
  27. from . import vs
  28. from . import vs2012
  29. from . import codeblocks
  30. from . import ua
  31. from . import vsc
  32. from . import cdk
  33. from . import ses
  34. from . import eclipse
  35. from . import codelite
  36. from . import cmake
  37. from . import xmake
  38. from . import esp_idf
  39. from . import zigbuild
  40. from . import makefile
  41. from . import rt_studio
  42. # Export all target generator functions
  43. __all__ = [
  44. # Keil MDK
  45. 'keil',
  46. # IAR
  47. 'iar',
  48. # Visual Studio
  49. 'vs',
  50. 'vs2012',
  51. # Code::Blocks
  52. 'codeblocks',
  53. # Universal ARM
  54. 'ua',
  55. # VSCode
  56. 'vsc',
  57. # CDK
  58. 'cdk',
  59. # SEGGER Embedded Studio
  60. 'ses',
  61. # Eclipse
  62. 'eclipse',
  63. # CodeLite
  64. 'codelite',
  65. # CMake
  66. 'cmake',
  67. # XMake
  68. 'xmake',
  69. # ESP-IDF
  70. 'esp_idf',
  71. # Zig
  72. 'zigbuild',
  73. # Make
  74. 'makefile',
  75. # RT-Studio
  76. 'rt_studio'
  77. ]