"-<test%s>" % sep,
    "-<tests%s>" % sep
])


def LookupSources(env, variant_dir, src_dir, duplicate=True, src_filter=None):
    return env.CollectBuildFiles(variant_dir, src_dir, src_filter, duplicate)


def VariantDirWrap(env, variant_dir, src_dir, duplicate=False):
    env.VariantDir(variant_dir, src_dir, duplicate)


env = DefaultEnvironment()

env.AddMethod(LookupSources)
env.AddMethod(VariantDirWrap)

env.Replace(
    PLATFORMFW_DIR=env.PioPlatform().get_package_dir("framework-simba"))

env.Append(UPLOADERFLAGS=[
    "0x1000",
    join("$PLATFORMFW_DIR", "3pp", "esp32", "bin", "bootloader.bin"), "0x4000",
    join("$PLATFORMFW_DIR", "3pp", "esp32", "bin", "partitions_singleapp.bin"),
    "0x10000"
])

SConscript(
    [env.subst(join("$PLATFORMFW_DIR", "make", "platformio.sconscript"))])