-static define versionString = "Ecere SDK v0.44.10";
-static define dateString = $"July 12th, 2014";
+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 },
public enum AdditionalID
{
- eda, eda32, vanilla, vanilla32, extras, upx, gnurx, gnurx32, /*pthreads, */cpp, /*w32api, gcci18n, gdbi18n, makei18n, binutilsi18n, */none
+ eda, eda32, audio, audio32, vanilla, vanilla32, extras, upx, gnurx, gnurx32, /*pthreads, */cpp, /*w32api, gcci18n, gdbi18n, makei18n, binutilsi18n, */none
};
Array<Component> additional
{ [
{ $"Data Access", "ecere-sdk/eda", "bin", null, false, true, true, bits64 },
{ $"Data Access", "ecere-sdk32/eda", "bin", null, false, true, true, bits32 },
+ { $"Ecere Audio", "ecere-sdk/EcereAudio.dll", "bin", null, false, true, true, bits64 },
+ { $"Ecere Audio", "ecere-sdk32/EcereAudio.dll", "bin", null, false, true, true, bits32 },
{ $"Ecere Vanilla", "ecere-sdk/libecereVanilla.a", "lib", null, false, true, true, bits64 },
{ $"Ecere Vanilla", "ecere-sdk32/libecereVanilla.a", "lib", null, false, true, true, bits32 },
{ $"Ecere Extras", "extras", "extras", null, false, true, true, none },
tabCycle = true;
clientSize = { 636, 476 };
icon = { ":icon.png" };
- caption = $"Ecere Software Development Kit Setup - v0.44.10 \"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.10 \"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;
if((c != eda && c != eda32 && c != upx) && (!pathOptions[PathOptions::AddMinGWPaths].available || !pathOptions[PathOptions::AddMinGWPaths].selected))
continue;
additional[c].GetFullPath(path, false);
- if(c != eda && c != eda32 && c != upx)
+ if(c != eda && c != eda32 && c != upx && c != audio && c != audio32)
PathCat(path, "bin");
AddPath(sysPaths, sysCount, paths, &count, oldPath, userPath ? userPath : systemPath, path);
}
// 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();
associateOptions[AssociateOptions::AssociateIMG].selected)
{
((GuiApplication)__thisModule).Lock();
- installProgress.installing.caption = $"Resgistering File Types...";
+ installProgress.installing.caption = $"Registering File Types...";
((GuiApplication)__thisModule).Unlock();
((GuiApplication)__thisModule).SignalEvent();