YREA-SLS/SLS_C/sls_build/platform/base.py

18 lines
374 B
Python

# build/platform/base.py
from abc import ABC, abstractmethod
from ..compiler.base import Compiler
class Platform(ABC):
name = "generic"
@abstractmethod
def compiler(self) -> Compiler:
raise NotImplementedError
@abstractmethod
def cflags(self, test: bool = False):
return []
def supports_rp2040(self) -> bool:
return False