mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-16 20:09:10 +02:00
IDE: added macros PrimaryConfigPath, SecondaryConfigPath
git-svn-id: trunk@28922 -
This commit is contained in:
parent
564a8a78a9
commit
e600f4af83
@ -109,6 +109,10 @@ type
|
|||||||
var Abort: boolean): string;
|
var Abort: boolean): string;
|
||||||
function MacroFuncIDEBuildOptions(const Param: string; const Data: PtrInt;
|
function MacroFuncIDEBuildOptions(const Param: string; const Data: PtrInt;
|
||||||
var Abort: boolean): string;
|
var Abort: boolean): string;
|
||||||
|
function MacroFuncPrimaryConfigPath(const Param: string; const Data: PtrInt;
|
||||||
|
var Abort: boolean): string;
|
||||||
|
function MacroFuncSecondaryConfigPath(const Param: string; const Data: PtrInt;
|
||||||
|
var Abort: boolean): string;
|
||||||
function CTMacroFuncProjectUnitPath(Data: Pointer): boolean;
|
function CTMacroFuncProjectUnitPath(Data: Pointer): boolean;
|
||||||
function CTMacroFuncProjectIncPath(Data: Pointer): boolean;
|
function CTMacroFuncProjectIncPath(Data: Pointer): boolean;
|
||||||
function CTMacroFuncProjectSrcPath(Data: Pointer): boolean;
|
function CTMacroFuncProjectSrcPath(Data: Pointer): boolean;
|
||||||
@ -310,6 +314,10 @@ begin
|
|||||||
lisPathOfTheMakeUtility, @MacroFuncMake, []));
|
lisPathOfTheMakeUtility, @MacroFuncMake, []));
|
||||||
GlobalMacroList.Add(TTransferMacro.Create('IDEBuildOptions','',
|
GlobalMacroList.Add(TTransferMacro.Create('IDEBuildOptions','',
|
||||||
lisIDEBuildOptions, @MacroFuncIDEBuildOptions, []));
|
lisIDEBuildOptions, @MacroFuncIDEBuildOptions, []));
|
||||||
|
GlobalMacroList.Add(TTransferMacro.Create('PrimaryConfiPath','',
|
||||||
|
lisPrimaryConfigPath, @MacroFuncPrimaryConfigPath, []));
|
||||||
|
GlobalMacroList.Add(TTransferMacro.Create('SecondaryConfigPath','',
|
||||||
|
lisSecondaryConfigPath, @MacroFuncSecondaryConfigPath, []));
|
||||||
|
|
||||||
// codetools macro functions
|
// codetools macro functions
|
||||||
CodeToolBoss.DefineTree.MacroFunctions.AddExtended(
|
CodeToolBoss.DefineTree.MacroFunctions.AddExtended(
|
||||||
@ -1385,6 +1393,18 @@ begin
|
|||||||
Result:='';
|
Result:='';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TBuildManager.MacroFuncPrimaryConfigPath(const Param: string;
|
||||||
|
const Data: PtrInt; var Abort: boolean): string;
|
||||||
|
begin
|
||||||
|
Result:=GetPrimaryConfigPath;
|
||||||
|
end;
|
||||||
|
|
||||||
|
function TBuildManager.MacroFuncSecondaryConfigPath(const Param: string;
|
||||||
|
const Data: PtrInt; var Abort: boolean): string;
|
||||||
|
begin
|
||||||
|
Result:=GetSecondaryConfigPath;
|
||||||
|
end;
|
||||||
|
|
||||||
function TBuildManager.MacroFuncSrcOS(const Param: string; const Data: PtrInt;
|
function TBuildManager.MacroFuncSrcOS(const Param: string; const Data: PtrInt;
|
||||||
var Abort: boolean): string;
|
var Abort: boolean): string;
|
||||||
begin
|
begin
|
||||||
|
@ -4942,6 +4942,8 @@ resourcestring
|
|||||||
+'directory %s%s%s is not writable.%sSee the Lazarus website for other '
|
+'directory %s%s%s is not writable.%sSee the Lazarus website for other '
|
||||||
+'ways to install Lazarus.';
|
+'ways to install Lazarus.';
|
||||||
lisIDEBuildOptions = 'IDE build options';
|
lisIDEBuildOptions = 'IDE build options';
|
||||||
|
lisPrimaryConfigPath = 'Primary config path';
|
||||||
|
lisSecondaryConfigPath = 'Secondary config path';
|
||||||
lisUnableToWriteTheProjectInfoFileError = 'Unable to write the project info '
|
lisUnableToWriteTheProjectInfoFileError = 'Unable to write the project info '
|
||||||
+'file%s%s%s%s.%sError: %s';
|
+'file%s%s%s%s.%sError: %s';
|
||||||
lisBuildMode = 'Build mode';
|
lisBuildMode = 'Build mode';
|
||||||
|
Loading…
Reference in New Issue
Block a user