from SCons.Builder import Builder
from SCons.Action import Action


def generate(env):
    env.SetDefault(
        STRIP="strip",
        STRIPFLAGS=[],
        STRIPCOM="$STRIP $STRIPFLAGS $SOURCES -o $TARGET",
    )
    env.Append(
        BUILDERS={
            "ELFStripper": Builder(
                action=Action(
                    "${STRIPCOM}",
                    "${STRIPCOMSTR}",
                ),
                suffix=".elf",
                src_suffix=".elf",
            ),
        }
    )


def exists(env):
    return True