# Only used for PyTorch open source BUCK build

def _genrule(default_outs = ["."], **kwargs):
    if read_config("pt", "is_oss", "0") == "0":
        fail("This file is for open source pytorch build. Do not use it in fbsource!")

    genrule(
        # default_outs is only needed for internal BUCK
        **kwargs
    )

def _read_config(**kwargs):
    read_config(**kwargs)

def _filegroup(**kwargs):
    filegroup(**kwargs)

fb_native = struct(
    genrule = _genrule,
    read_config = _read_config,
    filegroup = _filegroup,
)
