Import("env") env.Append( CPPPATH=[ "#/lib/littlefs", ], ) libenv = env.Clone(FW_LIB_NAME="littlefs") libenv.ApplyLibFlags() libenv.Append( CPPDEFINES=[ ("LFS_CONFIG", "lfs_config.h"), ], ) sources = Glob("littlefs/*.c", source=True) lib = libenv.StaticLibrary("${FW_LIB_NAME}", sources) libenv.Install("${LIB_DIST_DIR}", lib) Return("lib")