public override string GetBaseLibraryArguments(IStandardProject superProject)
{
var settings = GetSettings(superProject);
string result = string.Empty;
// TODO linked libraries won't make it in on nano... Please fix -L directory placement in compile string.
switch (settings.LinkSettings.Library)
{
case LibraryType.NanoCLib:
result += "-lm -lc_nano -lsupc++_nano -lstdc++_nano ";
break;
case LibraryType.BaseCLib:
result += "-lm -lc -lstdc++ -lsupc++ ";
break;
case LibraryType.SemiHosting:
result += "-lm -lgcc -lc -lrdimon ";
break;
case LibraryType.Retarget:
result += "-lm -lc -lnosys -lstdc++ -lsupc++ ";
break;
}
return result;
}