mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-10 05:56:02 +02:00
IDE: fixed applying project settings to FPC source directory
git-svn-id: trunk@28434 -
This commit is contained in:
parent
8ca0843855
commit
253ceab16b
@ -673,7 +673,7 @@ begin
|
||||
AddTemplate(ADefTempl,false,
|
||||
'NOTE: Could not create Define Template for Free Pascal Compiler');
|
||||
// create template for FPC source directory
|
||||
ADefTempl:=CreateFPCSrcTemplate(UnitSetCache,nil);
|
||||
ADefTempl:=CreateFPCSourceTemplate(UnitSetCache,nil);
|
||||
AddTemplate(ADefTempl,false,lisNOTECouldNotCreateDefineTemplateForFreePascal);
|
||||
|
||||
// create compiler macros for the lazarus sources
|
||||
|
@ -50,10 +50,12 @@ function CreateUseDefaultsFlagTemplate: TDefineTemplate;
|
||||
procedure DisableDefaultsInDirectories(DefTempl: TDefineTemplate);
|
||||
|
||||
// FPC sources
|
||||
function CreateFPCSourceTemplate(Config: TFPCUnitSetCache;
|
||||
Owner: TObject): TDefineTemplate; overload;
|
||||
function CreateFPCSourceTemplate(const FPCSrcDir, UnitSearchPath, PPUExt,
|
||||
DefaultTargetOS, DefaultProcessorName: string;
|
||||
UnitLinkListValid: boolean; var UnitLinkList: string;
|
||||
Owner: TObject): TDefineTemplate;
|
||||
Owner: TObject): TDefineTemplate; overload;
|
||||
function CreateLazarusSourceTemplate(
|
||||
const LazarusSrcDir, WidgetType, ExtraOptions: string;
|
||||
Owner: TObject): TDefineTemplate;
|
||||
@ -123,6 +125,13 @@ begin
|
||||
Result:=PkgTempl.FindChildByName(PkgID);
|
||||
end;
|
||||
|
||||
function CreateFPCSourceTemplate(Config: TFPCUnitSetCache; Owner: TObject
|
||||
): TDefineTemplate;
|
||||
begin
|
||||
Result:=CreateFPCSrcTemplate(Config,Owner);
|
||||
DisableDefaultsInDirectories(Result);
|
||||
end;
|
||||
|
||||
function CreateFPCSourceTemplate(const FPCSrcDir, UnitSearchPath, PPUExt,
|
||||
DefaultTargetOS, DefaultProcessorName: string; UnitLinkListValid: boolean;
|
||||
var UnitLinkList: string; Owner: TObject): TDefineTemplate;
|
||||
|
Loading…
Reference in New Issue
Block a user