mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-09-07 19:40:19 +02:00
lazbuild: widgetsetoverride as matrix option
git-svn-id: trunk@41532 -
This commit is contained in:
parent
88fd2a64e1
commit
faa9659c56
@ -38,9 +38,9 @@ uses
|
||||
// IDE
|
||||
IDEProcs, InitialSetupDlgs, OutputFilter, CompilerOptions, ApplicationBundle,
|
||||
TransferMacros, EnvironmentOpts, IDETranslations, LazarusIDEStrConsts,
|
||||
IDECmdLine, ExtToolDialog,
|
||||
MiscOptions, Project, LazConf, PackageDefs, PackageLinks, PackageSystem,
|
||||
BuildLazDialog, BuildProfileManager, BuildManager, BaseBuildManager;
|
||||
IDECmdLine, ExtToolDialog, MiscOptions, Project, LazConf, PackageDefs,
|
||||
PackageLinks, PackageSystem, BuildLazDialog, BuildProfileManager,
|
||||
BuildManager, BaseBuildManager, ModeMatrixOpts;
|
||||
|
||||
type
|
||||
|
||||
@ -716,6 +716,7 @@ var
|
||||
Note: String;
|
||||
NeedBuildAllFlag: Boolean;
|
||||
SubResult: TModalResult;
|
||||
MatrixOption: TBuildMatrixOption;
|
||||
begin
|
||||
Result:=false;
|
||||
CloseProject(Project1);
|
||||
@ -761,7 +762,11 @@ begin
|
||||
if (CPUOverride<>'') then
|
||||
Project1.CompilerOptions.TargetCPU:=CPUOverride;
|
||||
if (WidgetSetOverride<>'') then begin
|
||||
{$IFDEF EnableModeMacro}
|
||||
{$IFDEF EnableModeMatrix}
|
||||
MatrixOption:=Project1.BuildModes.SessionMatrixOptions.Add(bmotIDEMacro);
|
||||
MatrixOption.Modes:=Project1.ActiveBuildMode.Identifier;
|
||||
MatrixOption.MacroName:='LCLWidgetType';
|
||||
MatrixOption.Value:=WidgetSetOverride;
|
||||
{$ELSE}
|
||||
Project1.ActiveBuildMode.MacroValues.Values['LCLWidgetType']:=WidgetSetOverride;
|
||||
{$ENDIF}
|
||||
|
Loading…
Reference in New Issue
Block a user