summaryrefslogtreecommitdiff
path: root/tools/targets/__init__.py
blob: 2c2d8542d71f483ca66cd874b57bf53e67c01c04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# -*- coding: utf-8 -*-
#
# File      : __init__.py
# This file is part of RT-Thread RTOS
# COPYRIGHT (C) 2006 - 2015, RT-Thread Development Team
#
#  This program is free software; you can redistribute it and/or modify
#  it under the terms of the GNU General Public License as published by
#  the Free Software Foundation; either version 2 of the License, or
#  (at your option) any later version.
#
#  This program is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#
#  You should have received a copy of the GNU General Public License along
#  with this program; if not, write to the Free Software Foundation, Inc.,
#  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Change Logs:
# Date           Author       Notes
# 2025-01-XX     Bernard      Create targets module for IDE project generators

# Import all target generators
from . import keil
from . import iar
from . import vs
from . import vs2012
from . import codeblocks
from . import ua
from . import vsc
from . import cdk
from . import ses
from . import eclipse
from . import codelite
from . import cmake
from . import xmake
from . import esp_idf
from . import zigbuild
from . import makefile
from . import rt_studio

# Export all target generator functions
__all__ = [
    # Keil MDK
    'keil',
    # IAR
    'iar', 
    # Visual Studio
    'vs',
    'vs2012',
    # Code::Blocks
    'codeblocks',
    # Universal ARM
    'ua',
    # VSCode
    'vsc',
    # CDK
    'cdk',
    # SEGGER Embedded Studio
    'ses',
    # Eclipse
    'eclipse',
    # CodeLite
    'codelite',
    # CMake
    'cmake',
    # XMake
    'xmake',
    # ESP-IDF
    'esp_idf',
    # Zig
    'zigbuild',
    # Make
    'makefile',
    # RT-Studio
    'rt_studio'
]