# Copyright (c) Kuba SzczodrzyƄski 2022-05-18. from SCons.Script import DefaultEnvironment env = DefaultEnvironment() platform = env.PioPlatform() def env_add_lwip( env, version: str, port: str, ): # version = env["LIB_LWIP_VERSION"] if "LIB_LWIP_VERSION" in env else version_default package_dir = platform.get_package_dir(f"library-lwip@{version}-{port}") port_srcs = [] port_includes = [] if port in ["amb1"]: port_srcs = [ "+", "+", ] port_includes = [ "+", "+", ] env.AddLibrary( name=f"lwip{version}_{port}", base_dir=package_dir, srcs=[ "+", "+", "+", "+", # 2.0.x "+", # 1.4.x "+", *port_srcs, ], includes=[ "+", "+", *port_includes, ], ) env.AddMethod(env_add_lwip, "AddLibraryLwIP")