From 429e0640f328cdacfe13e93ccba7d38fb1b202bf Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Mon, 16 Mar 2015 04:03:21 +0100 Subject: [PATCH] fix, project aloowed to be compiled with only extra-sources --- lazproj/coedit.lpi | 232 ++++++++++++++++++++++----------------------- src/ce_project.pas | 5 +- 2 files changed, 119 insertions(+), 118 deletions(-) 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