mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-07 22:58:14 +02:00
IDE: run parameters: working directory: support macros
git-svn-id: trunk@32608 -
This commit is contained in:
parent
7136bc4b7a
commit
5f36b89cef
@ -83,6 +83,7 @@ begin
|
||||
AProject.LazCompilerOptions.SetAlternativeCompile(
|
||||
'instantfpc --skip-run -B -gl "-Fu$(ProjUnitPath)" $Name($(ProjFile))',true);
|
||||
AProject.RunParameters.HostApplicationFilename:='$(InstantFPCCache)/$NameOnly($(ProjFile))';
|
||||
AProject.RunParameters.WorkingDirectory:='$(ProjPath)';
|
||||
|
||||
// create program source
|
||||
NewSource:=TStringList.Create;
|
||||
|
@ -51,7 +51,7 @@ uses
|
||||
// IDE
|
||||
LazConf, CompilerOptions, EditorOptions, EnvironmentOpts, KeyMapping,
|
||||
SourceEditor, ProjectDefs, Project, IDEProcs, InputHistory, Debugger,
|
||||
CmdLineDebugger, IDEOptionDefs, LazarusIDEStrConsts,
|
||||
CmdLineDebugger, IDEOptionDefs, LazarusIDEStrConsts, TransferMacros,
|
||||
MainBar, MainIntf, MainBase, BaseBuildManager,
|
||||
SourceMarks,
|
||||
DebuggerDlg, Watchesdlg, BreakPointsdlg, BreakPropertyDlg, LocalsDlg, WatchPropertyDlg,
|
||||
@ -2083,6 +2083,7 @@ begin
|
||||
|
||||
Project1.RunParameterOptions.AssignEnvironmentTo(FDebugger.Environment);
|
||||
NewWorkingDir:=Project1.RunParameterOptions.WorkingDirectory;
|
||||
GlobalMacroList.SubstituteStr(NewWorkingDir);
|
||||
if (NewWorkingDir<>'') and (not DirectoryExistsUTF8(NewWorkingDir)) then begin
|
||||
MessageDlg(lisUnableToRun,
|
||||
Format(lisTheWorkingDirectoryDoesNotExistPleaseCheckTheWorki, ['"',
|
||||
|
Loading…
Reference in New Issue
Block a user