diff --git a/lazproj/coedit.lpi b/lazproj/coedit.lpi index 12eb6064..61d5a50c 100644 --- a/lazproj/coedit.lpi +++ b/lazproj/coedit.lpi @@ -171,189 +171,189 @@ + + + + - - - - - - + + + + + + + + + + + + + + + - - + + - - + + - - + + - - - - - - - - - - - - - - - - - + - - - - + - + - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + diff --git a/src/ce_project.pas b/src/ce_project.pas index 6192a9e1..1162525b 100644 --- a/src/ce_project.pas +++ b/src/ce_project.pas @@ -627,7 +627,8 @@ begin msgs.message('project warning: the pre-compilation process has not been properly executed', Self, amcProj, amkWarn); // - if Sources.Count = 0 then exit; + if (Sources.Count = 0) and (config.pathsOptions.extraSources.Count = 0) then + exit; // prjname := shortenPath(filename, 25); compilproc := TProcess.Create(nil); @@ -645,7 +646,7 @@ begin compilproc.Options := compilproc.Options + [poStderrToOutPut, poUsePipes]; compilproc.ShowWindow := swoHIDE; getOpts(compilproc.Parameters); - compilproc.Execute; + compilproc.Execute; while compilProc.Running do compProcOutput(compilproc); if compilproc.ExitStatus = 0 then begin