-static define versionString = "Ecere SDK v0.44.11";
-static define dateString = $"February 16th, 2015";
+static define versionString = "Ecere SDK v0.44.15";
+static define dateString = $"August 3, 2016";
static define builtOnString = $"built on ";
static define withoutMinGW = $" (Without MinGW)";
Array<Component> coreSDK
{ [
- { "Ecere IDE", "ecere-sdk/ide", "bin", null, true, true, true, bits64 },
- { "Ecere IDE", "ecere-sdk32/ide", "bin", null, true, true, true, bits32 },
- { $"Runtime Library", "ecere-sdk/ecere.dll", "bin", null, true, true, true, bits64 },
+ { "Ecere IDE", "ecere-sdk/ecere-ide", "bin", null, true, true, true, bits64 },
+ { "Ecere IDE", "ecere-sdk32/ecere-ide", "bin", null, true, true, true, bits32 },
+ { $"Runtime Library", "ecere-sdk/ecere.dll", "bin", null, true, true, true, bits64 },
{ $"Runtime Library", "ecere-sdk32/ecere.dll", "bin", null, true, true, true, bits32 },
- { $"eC Compiler", "ecere-sdk/compiler", "bin", null, true, true, true, bits64 },
+ { $"eC Compiler", "ecere-sdk/compiler", "bin", null, true, true, true, bits64 },
{ $"eC Compiler", "ecere-sdk32/compiler", "bin", null, true, true, true, bits32 },
{ $"GNU C Compiler", "tdm/gcc/core", "tdm", null, true, true, minGWIncluded, none },
{ $"GNU Debugger", "tdm/gdb", "tdm", null, true, true, minGWIncluded, none },
tabCycle = true;
clientSize = { 636, 476 };
icon = { ":icon.png" };
- caption = $"Ecere Software Development Kit Setup - v0.44.11 \"Ryōan-ji\" 64 Bit Edition";
+ caption = $"Ecere Software Development Kit Setup - v0.44.15 \"Ryōan-ji\" Web Edition";
// clientSize = { 796, 576 };
bool loaded;
class InstallProgress : Window
{
- caption = $"Ecere Software Development Kit Setup - v0.44.11 \"Ryōan-ji\" 64 Bit Edition";
+ caption = $"Ecere Software Development Kit Setup - v0.44.15 \"Ryōan-ji\" Web Edition";
background = activeBorder;
borderStyle = fixed;
hasMinimize = true;
// Configure IDE
IDESettings settings = null; // Don't instantiate yet so we can pick up old settings
+ CompilerConfigs configs { };
IDESettingsContainer settingsContainer
{
((GuiApplication)__thisModule).SignalEvent();
settingsContainer.Load();
- compiler = settings.GetCompilerConfig(defaultCompilerName);
+ configs.read(settingsContainer);
+
+ compiler = configs.GetCompilerConfig(defaultCompilerName);
if(compiler)
{
{
if((c == ide && osIS64bit) || (c == ide32 && !osIS64bit))
{
coreSDK[c].GetFullPath(idePath, false);
- PathCat(idePath, "ide.exe");
+ PathCat(idePath, "ecere-ide.exe");
}
if(c == runtime || c == runtime32)
}
settingsContainer.Save();
+ {
+ AVLTree<String> cfgsToWrite { [ compiler.name ] };
+ configs.write(settingsContainer, cfgsToWrite);
+ delete cfgsToWrite;
+ }
delete settingsContainer;
delete settings;
+ delete configs;
// Set up Uninstaller
((GuiApplication)__thisModule).Lock();