YREA-SLS/SLS_C/build_system/__init__.py

40 lines
671 B
Python

"""
Multi-platform build system for C projects.
Supports building for:
- Linux (native)
- Windows (native)
- RP2040 (Raspberry Pi Pico)
Usage:
python3 -m build_system [build|run|test|debug|clean] --target=self
"""
__version__ = "1.0.0"
from .config import get_config, set_config, Config
from .platform import (
Platform,
detect_platform,
get_platform_name,
resolve_target,
is_windows,
is_linux,
is_macos,
is_unix
)
__all__ = [
"get_config",
"set_config",
"Config",
"Platform",
"detect_platform",
"get_platform_name",
"resolve_target",
"is_windows",
"is_linux",
"is_macos",
"is_unix",
]