40 lines
671 B
Python
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",
|
|
]
|