"""
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",
]
