Files
rt-thread/tools/targets/__init__.py
Bernard Xiong 5a2352eb64 [scons] code cleanup for scons script. (#10429)
* [scons] move project_generation to targets; code clean for building.py.
2025-06-25 15:06:45 +08:00

79 lines
1.9 KiB
Python

# -*- 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'
]