mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-02 18:00:26 +02:00
codetools: fixed ide include paths
This commit is contained in:
parent
0c9fb4315b
commit
e5058e166d
@ -2529,7 +2529,7 @@ begin
|
|||||||
ctsFreePascalSourceDir,'',FPCSrcDir,da_Directory);
|
ctsFreePascalSourceDir,'',FPCSrcDir,da_Directory);
|
||||||
Result.AddChild(MainDir);
|
Result.AddChild(MainDir);
|
||||||
DefTempl:=TDefineTemplate.Create('Reset SrcPath',
|
DefTempl:=TDefineTemplate.Create('Reset SrcPath',
|
||||||
ctsSrcPathInitialization,ExternalMacroStart+'SrcPath','',da_DefineRecurse);
|
ctsSrcPathInitialization,SrcPathMacroName,'',da_DefineRecurse);
|
||||||
MainDir.AddChild(DefTempl);
|
MainDir.AddChild(DefTempl);
|
||||||
DefTempl:=TDefineTemplate.Create('Reset UnitPath',
|
DefTempl:=TDefineTemplate.Create('Reset UnitPath',
|
||||||
ctsUnitPathInitialization,UnitPathMacroName,'',da_DefineRecurse);
|
ctsUnitPathInitialization,UnitPathMacroName,'',da_DefineRecurse);
|
||||||
@ -2623,7 +2623,7 @@ begin
|
|||||||
+';'+Dir+'rtl'+DS+'objpas'+DS;
|
+';'+Dir+'rtl'+DS+'objpas'+DS;
|
||||||
RTLOSDir.AddChild(TDefineTemplate.Create('Src Path',
|
RTLOSDir.AddChild(TDefineTemplate.Create('Src Path',
|
||||||
Format(ctsAddsDirToSourcePath,[aTargetCPU]),
|
Format(ctsAddsDirToSourcePath,[aTargetCPU]),
|
||||||
ExternalMacroStart+'SrcPath',s,da_DefineRecurse));
|
SrcPathMacroName,s,da_DefineRecurse));
|
||||||
RTLDir.AddChild(RTLOSDir);
|
RTLDir.AddChild(RTLOSDir);
|
||||||
|
|
||||||
// fcl
|
// fcl
|
||||||
@ -2648,7 +2648,7 @@ begin
|
|||||||
FCLDBDir.AddChild(FCLDBInterbaseDir);
|
FCLDBDir.AddChild(FCLDBInterbaseDir);
|
||||||
FCLDBInterbaseDir.AddChild(TDefineTemplate.Create('SrcPath',
|
FCLDBInterbaseDir.AddChild(TDefineTemplate.Create('SrcPath',
|
||||||
'SrcPath addition',
|
'SrcPath addition',
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d(Dir+'/packages/base/ibase;'+SrcPathMacro)
|
d(Dir+'/packages/base/ibase;'+SrcPathMacro)
|
||||||
,da_Define));
|
,da_Define));
|
||||||
|
|
||||||
@ -2818,14 +2818,14 @@ begin
|
|||||||
'debugsvr',da_Directory);
|
'debugsvr',da_Directory);
|
||||||
UtilsDir.AddChild(DebugSvrDir);
|
UtilsDir.AddChild(DebugSvrDir);
|
||||||
DebugSvrDir.AddChild(TDefineTemplate.Create('Interface Path',
|
DebugSvrDir.AddChild(TDefineTemplate.Create('Interface Path',
|
||||||
Format(ctsAddsDirToSourcePath,['..']),ExternalMacroStart+'SrcPath',
|
Format(ctsAddsDirToSourcePath,['..']),SrcPathMacroName,
|
||||||
'..;'+ExternalMacroStart+'SrcPath',da_DefineRecurse));
|
'..;'+SrcPathMacroName,da_DefineRecurse));
|
||||||
|
|
||||||
// installer
|
// installer
|
||||||
InstallerDir:=TDefineTemplate.Create('Installer',ctsInstallerDirectories,'',
|
InstallerDir:=TDefineTemplate.Create('Installer',ctsInstallerDirectories,'',
|
||||||
'installer',da_Directory);
|
'installer',da_Directory);
|
||||||
InstallerDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
InstallerDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
SrcPathMacro+';'+Dir+'ide;'+Dir+'fv',da_Define));
|
SrcPathMacro+';'+Dir+'ide;'+Dir+'fv',da_Define));
|
||||||
MainDir.AddChild(InstallerDir);
|
MainDir.AddChild(InstallerDir);
|
||||||
|
|
||||||
@ -2833,7 +2833,7 @@ begin
|
|||||||
CompilerDir:=TDefineTemplate.Create('Compiler',ctsCompiler,'','compiler',
|
CompilerDir:=TDefineTemplate.Create('Compiler',ctsCompiler,'','compiler',
|
||||||
da_Directory);
|
da_Directory);
|
||||||
CompilerDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
CompilerDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
SrcPathMacro+';'+Dir+aTargetCPU,da_Define));
|
SrcPathMacro+';'+Dir+aTargetCPU,da_Define));
|
||||||
CompilerDir.AddChild(TDefineTemplate.Create('IncPath','IncPath addition',
|
CompilerDir.AddChild(TDefineTemplate.Create('IncPath','IncPath addition',
|
||||||
IncludePathMacroName,
|
IncludePathMacroName,
|
||||||
@ -2844,7 +2844,7 @@ begin
|
|||||||
UtilsDir:=TDefineTemplate.Create('utils',ctsUtilsDirectories,'',
|
UtilsDir:=TDefineTemplate.Create('utils',ctsUtilsDirectories,'',
|
||||||
'utils',da_Directory);
|
'utils',da_Directory);
|
||||||
UtilsDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
UtilsDir.AddChild(TDefineTemplate.Create('SrcPath','SrcPath addition',
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
SrcPathMacro+';..',da_Define));
|
SrcPathMacro+';..',da_Define));
|
||||||
CompilerDir.AddChild(UtilsDir);
|
CompilerDir.AddChild(UtilsDir);
|
||||||
|
|
||||||
@ -6680,14 +6680,14 @@ begin
|
|||||||
da_Directory);
|
da_Directory);
|
||||||
// clear src path
|
// clear src path
|
||||||
MainDir.AddChild(TDefineTemplate.Create('Clear SrcPath','Clear SrcPath',
|
MainDir.AddChild(TDefineTemplate.Create('Clear SrcPath','Clear SrcPath',
|
||||||
ExternalMacroStart+'SrcPath','',da_DefineRecurse));
|
SrcPathMacroName,'',da_DefineRecurse));
|
||||||
// if SrcOS<>win
|
// if SrcOS<>win
|
||||||
IfTemplate:=TDefineTemplate.Create('IF '''+SrcOS+'''<>''win''',
|
IfTemplate:=TDefineTemplate.Create('IF '''+SrcOS+'''<>''win''',
|
||||||
ctsIfTargetOSIsNotWin32,'',''''+SrcOS+'''<>''win''',da_If);
|
ctsIfTargetOSIsNotWin32,'',''''+SrcOS+'''<>''win''',da_If);
|
||||||
// then define #SrcPath := #SrcPath;lcl/nonwin32
|
// then define #SrcPath := #SrcPath;lcl/nonwin32
|
||||||
IfTemplate.AddChild(TDefineTemplate.Create('win32api for non win',
|
IfTemplate.AddChild(TDefineTemplate.Create('win32api for non win',
|
||||||
Format(ctsAddsDirToSourcePath,[d(LazarusSrcDir+'/lcl/nonwin32')]),
|
Format(ctsAddsDirToSourcePath,[d(LazarusSrcDir+'/lcl/nonwin32')]),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d(LazarusSrcDir+'/lcl/nonwin32;')+SrcPath,da_DefineRecurse));
|
d(LazarusSrcDir+'/lcl/nonwin32;')+SrcPath,da_DefineRecurse));
|
||||||
MainDir.AddChild(IfTemplate);
|
MainDir.AddChild(IfTemplate);
|
||||||
// define 'LCL'
|
// define 'LCL'
|
||||||
@ -6703,7 +6703,7 @@ begin
|
|||||||
'','ide',da_Directory);
|
'','ide',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('IDE path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('IDE path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['designer, debugger, synedit, ...']),
|
Format(ctsAddsDirToSourcePath,['designer, debugger, synedit, ...']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d(LazarusSrcDir+'/ide;'
|
d(LazarusSrcDir+'/ide;'
|
||||||
+LazarusSrcDir+'/ide/frames;'
|
+LazarusSrcDir+'/ide/frames;'
|
||||||
+LazarusSrcDir+'/designer;'
|
+LazarusSrcDir+'/designer;'
|
||||||
@ -6735,16 +6735,18 @@ begin
|
|||||||
,da_DefineRecurse));
|
,da_DefineRecurse));
|
||||||
// include path addition
|
// include path addition
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('includepath addition',
|
DirTempl.AddChild(TDefineTemplate.Create('includepath addition',
|
||||||
Format(ctsSetsIncPathTo,['include, include/packages/ideconfig/TargetOS, include/packages/ideconfig/SrcOS']),
|
Format(ctsSetsIncPathTo,['include, include/packages/ideconfig/include/TargetOS']),
|
||||||
IncludePathMacroName,
|
IncludePathMacroName,
|
||||||
d(LazarusSrcDir+'/ide/include;'),
|
d(LazarusSrcDir+'/ide/include;')
|
||||||
|
+d(LazarusSrcDir+'/ide/packages/ideconfig;')
|
||||||
|
+d(LazarusSrcDir+'/ide/packages/ideconfig/include/'+TargetOS+';'),
|
||||||
da_DefineRecurse));
|
da_DefineRecurse));
|
||||||
MainDir.AddChild(DirTempl);
|
MainDir.AddChild(DirTempl);
|
||||||
|
|
||||||
// <LazarusSrcDir>/designer
|
// <LazarusSrcDir>/designer
|
||||||
DirTempl:=TDefineTemplate.Create('Designer',ctsDesignerDirectory,
|
DirTempl:=TDefineTemplate.Create('Designer',ctsDesignerDirectory,
|
||||||
'','designer',da_Directory);
|
'','designer',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('components path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('components path',
|
||||||
Format(ctsAddsDirToSourcePath,['synedit']),
|
Format(ctsAddsDirToSourcePath,['synedit']),
|
||||||
SrcPathMacroName,
|
SrcPathMacroName,
|
||||||
d('../components/lazutils'
|
d('../components/lazutils'
|
||||||
@ -6761,12 +6763,12 @@ begin
|
|||||||
+';../components/custom')
|
+';../components/custom')
|
||||||
+';'+SrcPath
|
+';'+SrcPath
|
||||||
,da_Define));
|
,da_Define));
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('main path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('source path',
|
||||||
Format(ctsAddsDirToSourcePath,[ctsLazarusMainDirectory]),
|
Format(ctsAddsDirToSourcePath,[ctsLazarusMainDirectory]),
|
||||||
SrcPathMacroName,
|
SrcPathMacroName,
|
||||||
d('../ide;../packager;')+SrcPath
|
d('../ide;../packager;')+SrcPath
|
||||||
,da_Define));
|
,da_Define));
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('includepath addition',
|
DirTempl.AddChild(TDefineTemplate.Create('includepath',
|
||||||
Format(ctsIncludeDirectoriesPlusDirs,['include']),
|
Format(ctsIncludeDirectoriesPlusDirs,['include']),
|
||||||
IncludePathMacroName,
|
IncludePathMacroName,
|
||||||
d('../ide/include;../ide/packages/ideconfig/include/'+TargetOS),
|
d('../ide/include;../ide/packages/ideconfig/include/'+TargetOS),
|
||||||
@ -6783,7 +6785,7 @@ begin
|
|||||||
'','debugger',da_Directory);
|
'','debugger',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl, components']),
|
Format(ctsAddsDirToSourcePath,['lcl, components']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d(LazarusSrcDir+'/debugger;'
|
d(LazarusSrcDir+'/debugger;'
|
||||||
+LazarusSrcDir+'/debugger/frames;'
|
+LazarusSrcDir+'/debugger/frames;'
|
||||||
+LazarusSrcDir+'/ide;'
|
+LazarusSrcDir+'/ide;'
|
||||||
@ -6810,7 +6812,7 @@ begin
|
|||||||
'','converter',da_Directory);
|
'','converter',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl, components']),
|
Format(ctsAddsDirToSourcePath,['lcl, components']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d('../ide'
|
d('../ide'
|
||||||
+';../ide/packages/ideconfig;'
|
+';../ide/packages/ideconfig;'
|
||||||
+';../components/buildintf'
|
+';../components/buildintf'
|
||||||
@ -6889,7 +6891,7 @@ begin
|
|||||||
'','examples',da_Directory);
|
'','examples',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl']),
|
Format(ctsAddsDirToSourcePath,['lcl']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d('../lcl'
|
d('../lcl'
|
||||||
+';../lcl/interfaces/'+WidgetType+';'+SrcPath)
|
+';../lcl/interfaces/'+WidgetType+';'+SrcPath)
|
||||||
,da_Define));
|
,da_Define));
|
||||||
@ -6905,7 +6907,7 @@ begin
|
|||||||
'','custom',da_Directory);
|
'','custom',da_Directory);
|
||||||
SubDirTempl.AddChild(TDefineTemplate.Create('lazarus standard components',
|
SubDirTempl.AddChild(TDefineTemplate.Create('lazarus standard components',
|
||||||
Format(ctsAddsDirToSourcePath,['synedit']),
|
Format(ctsAddsDirToSourcePath,['synedit']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d('../synedit;')
|
d('../synedit;')
|
||||||
+SrcPath
|
+SrcPath
|
||||||
,da_DefineRecurse));
|
,da_DefineRecurse));
|
||||||
@ -6917,7 +6919,7 @@ begin
|
|||||||
ctsToolsDirectory,'','tools',da_Directory);
|
ctsToolsDirectory,'','tools',da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
DirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl']),
|
Format(ctsAddsDirToSourcePath,['lcl']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d('../lcl;../lcl/interfaces/'+WidgetType
|
d('../lcl;../lcl/interfaces/'+WidgetType
|
||||||
+';../components/codetools')
|
+';../components/codetools')
|
||||||
+';'+SrcPath
|
+';'+SrcPath
|
||||||
@ -6928,7 +6930,7 @@ begin
|
|||||||
DirTempl.AddChild(ToolsInstallDirTempl);
|
DirTempl.AddChild(ToolsInstallDirTempl);
|
||||||
ToolsInstallDirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
ToolsInstallDirTempl.AddChild(TDefineTemplate.Create('LCL path addition',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl']),
|
Format(ctsAddsDirToSourcePath,['lcl']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
d('../../lcl;../../lcl/interfaces/'+WidgetType
|
d('../../lcl;../../lcl/interfaces/'+WidgetType
|
||||||
+';../../components/codetools')
|
+';../../components/codetools')
|
||||||
+';'+SrcPath
|
+';'+SrcPath
|
||||||
@ -6962,7 +6964,7 @@ begin
|
|||||||
'',ProjectDir,da_Directory);
|
'',ProjectDir,da_Directory);
|
||||||
DirTempl.AddChild(TDefineTemplate.Create('LCL',
|
DirTempl.AddChild(TDefineTemplate.Create('LCL',
|
||||||
Format(ctsAddsDirToSourcePath,['lcl']),
|
Format(ctsAddsDirToSourcePath,['lcl']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
LazarusSrcDir+PathDelim+'lcl;'
|
LazarusSrcDir+PathDelim+'lcl;'
|
||||||
+LazarusSrcDir+PathDelim+'lcl'+PathDelim+'interfaces'
|
+LazarusSrcDir+PathDelim+'lcl'+PathDelim+'interfaces'
|
||||||
+PathDelim+WidgetType
|
+PathDelim+WidgetType
|
||||||
@ -7033,7 +7035,7 @@ begin
|
|||||||
MainDirTempl.AddChild(CreateDelphiCompilerDefinesTemplate(DelphiVersion,Owner));
|
MainDirTempl.AddChild(CreateDelphiCompilerDefinesTemplate(DelphiVersion,Owner));
|
||||||
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
||||||
Format(ctsSetsSrcPathTo,['RTL, VCL']),
|
Format(ctsSetsSrcPathTo,['RTL, VCL']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
GetForcedPathDelims(
|
GetForcedPathDelims(
|
||||||
CreateDelphiSrcPath(DelphiVersion,DefinePathMacro+'/')+'$(#SrcPath)'),
|
CreateDelphiSrcPath(DelphiVersion,DefinePathMacro+'/')+'$(#SrcPath)'),
|
||||||
da_DefineRecurse));
|
da_DefineRecurse));
|
||||||
@ -7058,7 +7060,7 @@ begin
|
|||||||
ExternalMacroStart+'DelphiDir',DelphiDirectory,da_DefineRecurse));
|
ExternalMacroStart+'DelphiDir',DelphiDirectory,da_DefineRecurse));
|
||||||
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
||||||
Format(ctsAddsDirToSourcePath,['Delphi RTL+VCL']),
|
Format(ctsAddsDirToSourcePath,['Delphi RTL+VCL']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
GetForcedPathDelims(CreateDelphiSrcPath(DelphiVersion,'$(#DelphiDir)/')
|
GetForcedPathDelims(CreateDelphiSrcPath(DelphiVersion,'$(#DelphiDir)/')
|
||||||
+'$(#SrcPath)'),
|
+'$(#SrcPath)'),
|
||||||
da_DefineRecurse));
|
da_DefineRecurse));
|
||||||
@ -7140,7 +7142,7 @@ begin
|
|||||||
MainDirTempl.AddChild(CreateKylixCompilerDefinesTemplate(KylixVersion,Owner));
|
MainDirTempl.AddChild(CreateKylixCompilerDefinesTemplate(KylixVersion,Owner));
|
||||||
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
||||||
Format(ctsSetsSrcPathTo,['RTL, CLX']),
|
Format(ctsSetsSrcPathTo,['RTL, CLX']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
GetForcedPathDelims(CreateKylixSrcPath(KylixVersion,DefinePathMacro+'/')
|
GetForcedPathDelims(CreateKylixSrcPath(KylixVersion,DefinePathMacro+'/')
|
||||||
+'$(#SrcPath)'),
|
+'$(#SrcPath)'),
|
||||||
da_DefineRecurse));
|
da_DefineRecurse));
|
||||||
@ -7165,7 +7167,7 @@ begin
|
|||||||
ExternalMacroStart+'KylixDir',KylixDirectory,da_DefineRecurse));
|
ExternalMacroStart+'KylixDir',KylixDirectory,da_DefineRecurse));
|
||||||
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
MainDirTempl.AddChild(TDefineTemplate.Create('SrcPath',
|
||||||
Format(ctsAddsDirToSourcePath,['Kylix RTL+VCL']),
|
Format(ctsAddsDirToSourcePath,['Kylix RTL+VCL']),
|
||||||
ExternalMacroStart+'SrcPath',
|
SrcPathMacroName,
|
||||||
GetForcedPathDelims(CreateKylixSrcPath(KylixVersion,'$(#KylixDir)/')
|
GetForcedPathDelims(CreateKylixSrcPath(KylixVersion,'$(#KylixDir)/')
|
||||||
+'$(#SrcPath)'),
|
+'$(#SrcPath)'),
|
||||||
da_DefineRecurse));
|
da_DefineRecurse));
|
||||||
|
Loading…
Reference in New Issue
Block a user