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
25# Import all target generators
26from . import keil
27from . import iar
28from . import vs
29from . import vs2012
30from . import codeblocks
31from . import ua
32from . import vsc
33from . import cdk
34from . import ses
35from . import eclipse
36from . import codelite
37from . import cmake
38from . import xmake
39from . import esp_idf
40from . import zigbuild
41from . import makefile
42from . import rt_studio
43
44# Export all target generator functions
45__all__ = [
46    # Keil MDK
47    'keil',
48    # IAR
49    'iar',
50    # Visual Studio
51    'vs',
52    'vs2012',
53    # Code::Blocks
54    'codeblocks',
55    # Universal ARM
56    'ua',
57    # VSCode
58    'vsc',
59    # CDK
60    'cdk',
61    # SEGGER Embedded Studio
62    'ses',
63    # Eclipse
64    'eclipse',
65    # CodeLite
66    'codelite',
67    # CMake
68    'cmake',
69    # XMake
70    'xmake',
71    # ESP-IDF
72    'esp_idf',
73    # Zig
74    'zigbuild',
75    # Make
76    'makefile',
77    # RT-Studio
78    'rt_studio'
79]