Changeset 12 for trunk/UInstance.pas


Ignore:
Timestamp:
Apr 4, 2011, 2:13:06 PM (13 years ago)
Author:
chronos
Message:
  • Fixed: Instance environment configuration for Windows.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UInstance.pas

    r11 r12  
    117117    Process := TProcess.Create(nil);
    118118
     119    {$IFDEF Linux}
    119120    for I := 0 to GetEnvironmentVariableCount - 1 do
    120121      Process.Environment.Add(GetEnvironmentString(I));
     
    123124      '/lib/fpc/' + FPCSource.VersionNumber + ':' + Process.Environment.Values['PATH'];
    124125    Process.Environment.Values['PPC_CONFIG_PATH'] := GetBinPath;
    125     ShowMessage(Process.Environment.Text);
    126 
     126    //ShowMessage(Process.Environment.Text);
     127    {$ENDIF}
     128    {$IFDEF Windows}
     129    OperationProgressForm.Environment := 'PATH=' + MainForm.GetBinUtilsDir;
     130    {$ENDIF}
    127131    Process.CurrentDirectory := GetPath + DirectorySeparator + IDESource.ProjectShortName;
    128132    Process.CommandLine := GetPath + DirectorySeparator + IDESource.ProjectShortName +
     
    154158    Config.Text := StringReplace(Config.Text, '%BaseDir%', MainForm.GetBaseDir, [rfReplaceAll]);
    155159    Config.Text := StringReplace(Config.Text, '%LazarusDir%', GetPath + DirectorySeparator + IDESource.ProjectShortName, [rfReplaceAll]);
    156     Config.Text := StringReplace(Config.Text, '%FPCCompiler%', GetBinPath + DirectorySeparator + FPCSource.ExecutableFile, [rfReplaceAll]);
    157     Config.Text := StringReplace(Config.Text, '%Make%', MainForm.GetBinUtilsDir + DirectorySeparator + 'make', [rfReplaceAll]);
    158     {$IFDEF Windows}
     160    {$IFDEF Windows}
     161    Config.Text := StringReplace(Config.Text, '%Make%', MainForm.GetBinUtilsDir + DirectorySeparator + 'make.exe', [rfReplaceAll]);
     162    Config.Text := StringReplace(Config.Text, '%FPCCompiler%', GetBinPath + DirectorySeparator + FPCSource.ExecutableFile + '.exe', [rfReplaceAll]);
    159163    Config.Text := StringReplace(Config.Text, '%Temp%', GetEnvironmentVariableUTF8('TEMP'), [rfReplaceAll]);
    160164    Config.Text := StringReplace(Config.Text, '%GDB%', MainForm.GetBinUtilsDir + DirectorySeparator + 'mingw\gdb.exe', [rfReplaceAll]);
    161165    {$ENDIF}
    162166    {$IFDEF Linux}
     167    Config.Text := StringReplace(Config.Text, '%Make%', MainForm.GetBinUtilsDir + DirectorySeparator + 'make', [rfReplaceAll]);
     168    Config.Text := StringReplace(Config.Text, '%FPCCompiler%', GetBinPath + DirectorySeparator + FPCSource.ExecutableFile, [rfReplaceAll]);
    163169    Config.Text := StringReplace(Config.Text, '%Temp%', '/tmp', [rfReplaceAll]);
    164170    Config.Text := StringReplace(Config.Text, '%GDB%', '/usr/bin/gdb', [rfReplaceAll]);
Note: See TracChangeset for help on using the changeset viewer.