lazbuild: do not create fpcsrc defines

git-svn-id: trunk@36279 -
This commit is contained in:
mattias 2012-03-23 16:20:52 +00:00
parent 9398fb166e
commit bd1a1d6b00
2 changed files with 16 additions and 12 deletions

View File

@ -1963,6 +1963,7 @@ begin
Ok:=false; Ok:=false;
try try
if (FPCSrcDir='') or (not DirPathExists(FPCSrcDir)) then begin if (FPCSrcDir='') or (not DirPathExists(FPCSrcDir)) then begin
CTDumpStack;
DebugLn(['CreateFPCSrcTemplate FPCSrcDir does not exist: FPCSrcDir="',FPCSrcDir,'"']); DebugLn(['CreateFPCSrcTemplate FPCSrcDir does not exist: FPCSrcDir="',FPCSrcDir,'"']);
exit; exit;
end; end;

View File

@ -724,19 +724,22 @@ begin
AddTemplate(ADefTempl,false, AddTemplate(ADefTempl,false,
'NOTE: Could not create Define Template for Free Pascal Compiler'); 'NOTE: Could not create Define Template for Free Pascal Compiler');
// create template for FPC source directory // create template for FPC source directory
ADefTempl:=CreateFPCSourceTemplate(UnitSetCache,nil); if HasGUI then
AddTemplate(ADefTempl,false,lisNOTECouldNotCreateDefineTemplateForFreePascal); begin
ADefTempl:=CreateFPCSourceTemplate(UnitSetCache,nil);
AddTemplate(ADefTempl,false,lisNOTECouldNotCreateDefineTemplateForFreePascal);
// create compiler macros for the lazarus sources // create compiler macros for the lazarus sources
if CodeToolBoss.DefineTree.FindDefineTemplateByName(StdDefTemplLazarusSrcDir, if CodeToolBoss.DefineTree.FindDefineTemplateByName(StdDefTemplLazarusSrcDir,
true)=nil true)=nil
then begin then begin
ADefTempl:=CreateLazarusSourceTemplate( ADefTempl:=CreateLazarusSourceTemplate(
'$('+ExternalMacroStart+'LazarusDir)', '$('+ExternalMacroStart+'LazarusDir)',
'$('+ExternalMacroStart+'LCLWidgetType)', '$('+ExternalMacroStart+'LCLWidgetType)',
MiscellaneousOptions.BuildLazOpts.ExtraOptions,nil); MiscellaneousOptions.BuildLazOpts.ExtraOptions,nil);
AddTemplate(ADefTempl,true, AddTemplate(ADefTempl,true,
lisNOTECouldNotCreateDefineTemplateForLazarusSources); lisNOTECouldNotCreateDefineTemplateForLazarusSources);
end;
end; end;
CodeToolBoss.DefineTree.ClearCache; CodeToolBoss.DefineTree.ClearCache;