mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-07 16:38:02 +02:00
LazBuild: Remove SynEdit dependency completely.
git-svn-id: trunk@53730 -
This commit is contained in:
parent
aa9f568d95
commit
6c8f081d96
@ -50,7 +50,6 @@ uses
|
||||
IDECmdLine, LazarusIDEStrConsts, DialogProcs, IDEProcs,
|
||||
InputHistory, EditDefineTree, ProjectResources, MiscOptions, LazConf,
|
||||
EnvironmentOpts, TransferMacros, CompilerOptions,
|
||||
ExtToolEditDlg{needed for environment options ExternalUserTools},
|
||||
ExtTools, etMakeMsgParser, etFPCMsgParser,
|
||||
Compiler, FPCSrcScan, PackageDefs, PackageSystem, Project, ProjectIcon,
|
||||
ModeMatrixOpts, BaseBuildManager, ApplicationBundle;
|
||||
|
@ -1443,7 +1443,8 @@ begin
|
||||
end;
|
||||
|
||||
// external tools
|
||||
fExternalUserTools:=ExternalUserToolsClass.Create;
|
||||
if Assigned(ExternalUserToolsClass) then
|
||||
fExternalUserTools:=ExternalUserToolsClass.Create;
|
||||
FMaxExtToolsInParallel:=0;
|
||||
|
||||
// naming
|
||||
@ -1871,7 +1872,8 @@ begin
|
||||
end;
|
||||
|
||||
// external tools
|
||||
fExternalUserTools.Load(FConfigStore,Path+'ExternalTools/');
|
||||
if Assigned(fExternalUserTools) then
|
||||
fExternalUserTools.Load(FConfigStore,Path+'ExternalTools/');
|
||||
FMaxExtToolsInParallel:=FXMLCfg.GetValue(Path+'ExternalTools/MaxInParallel',0);
|
||||
|
||||
// naming
|
||||
@ -2209,7 +2211,8 @@ begin
|
||||
FXMLCfg.SetDeleteValue(Path+'Recent/UseUnitDlg/AddToImplementation',FUseUnitDlgOptions.AddToImplementation,False);
|
||||
|
||||
// external tools
|
||||
fExternalUserTools.Save(FConfigStore,Path+'ExternalTools/');
|
||||
if Assigned(fExternalUserTools) then
|
||||
fExternalUserTools.Save(FConfigStore,Path+'ExternalTools/');
|
||||
FXMLCfg.SetDeleteValue(Path+'ExternalTools/MaxInParallel',FMaxExtToolsInParallel,0);
|
||||
|
||||
// naming
|
||||
|
@ -9,13 +9,35 @@
|
||||
<SessionStorage Value="InIDEConfig"/>
|
||||
<MainUnit Value="0"/>
|
||||
</General>
|
||||
<MacroValues Count="1">
|
||||
<Macro1 Name="LCLWidgetType" Value="nogui"/>
|
||||
</MacroValues>
|
||||
<BuildModes Count="1">
|
||||
<Item1 Name="default" Default="True"/>
|
||||
<BuildModes Count="2">
|
||||
<Item1 Name="Debug" Default="True"/>
|
||||
<Item2 Name="Release">
|
||||
<CompilerOptions>
|
||||
<Version Value="11"/>
|
||||
<Target>
|
||||
<Filename Value="../lazbuild"/>
|
||||
</Target>
|
||||
<SearchPaths>
|
||||
<IncludeFiles Value="include;include/$(TargetOS)"/>
|
||||
<OtherUnitFiles Value="../designer;../packager;../debugger;../ide;../components/synedit"/>
|
||||
<UnitOutputDirectory Value="../units/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)"/>
|
||||
</SearchPaths>
|
||||
<CodeGeneration>
|
||||
<SmartLinkUnit Value="True"/>
|
||||
<Optimizations>
|
||||
<OptimizationLevel Value="3"/>
|
||||
</Optimizations>
|
||||
</CodeGeneration>
|
||||
<Linking>
|
||||
<Debugging>
|
||||
<GenerateDebugInfo Value="False"/>
|
||||
</Debugging>
|
||||
<LinkSmart Value="True"/>
|
||||
</Linking>
|
||||
</CompilerOptions>
|
||||
</Item2>
|
||||
<SharedMatrixOptions Count="1">
|
||||
<Item1 ID="037437114172" Modes="default" Type="IDEMacro" MacroName="LCLWidgetType" Value="nogui"/>
|
||||
<Item1 ID="037437114172" Type="IDEMacro" MacroName="LCLWidgetType" Value="nogui"/>
|
||||
</SharedMatrixOptions>
|
||||
</BuildModes>
|
||||
<PublishOptions>
|
||||
@ -30,7 +52,7 @@
|
||||
<LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
|
||||
</local>
|
||||
</RunParams>
|
||||
<RequiredPackages Count="4">
|
||||
<RequiredPackages Count="3">
|
||||
<Item1>
|
||||
<PackageName Value="DebuggerIntf"/>
|
||||
</Item1>
|
||||
@ -38,13 +60,10 @@
|
||||
<PackageName Value="CodeTools"/>
|
||||
</Item2>
|
||||
<Item3>
|
||||
<PackageName Value="SynEdit"/>
|
||||
</Item3>
|
||||
<Item4>
|
||||
<PackageName Value="IDEIntf"/>
|
||||
</Item4>
|
||||
</Item3>
|
||||
</RequiredPackages>
|
||||
<Units Count="4">
|
||||
<Units Count="5">
|
||||
<Unit0>
|
||||
<Filename Value="lazbuild.lpr"/>
|
||||
<IsPartOfProject Value="True"/>
|
||||
@ -64,6 +83,11 @@
|
||||
<IsPartOfProject Value="True"/>
|
||||
<UnitName Value="IDECmdLine"/>
|
||||
</Unit3>
|
||||
<Unit4>
|
||||
<Filename Value="../components/synedit/synregexpr.pas"/>
|
||||
<IsPartOfProject Value="True"/>
|
||||
<UnitName Value="SynRegExpr"/>
|
||||
</Unit4>
|
||||
</Units>
|
||||
</ProjectOptions>
|
||||
<CompilerOptions>
|
||||
@ -73,8 +97,30 @@
|
||||
</Target>
|
||||
<SearchPaths>
|
||||
<IncludeFiles Value="include;include/$(TargetOS)"/>
|
||||
<OtherUnitFiles Value="../designer;../packager;../debugger;../ide"/>
|
||||
<OtherUnitFiles Value="../designer;../packager;../debugger;../ide;../components/synedit"/>
|
||||
<UnitOutputDirectory Value="../units/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)"/>
|
||||
</SearchPaths>
|
||||
<Parsing>
|
||||
<SyntaxOptions>
|
||||
<IncludeAssertionCode Value="True"/>
|
||||
</SyntaxOptions>
|
||||
</Parsing>
|
||||
<CodeGeneration>
|
||||
<Checks>
|
||||
<IOChecks Value="True"/>
|
||||
<RangeChecks Value="True"/>
|
||||
<OverflowChecks Value="True"/>
|
||||
<StackChecks Value="True"/>
|
||||
</Checks>
|
||||
<VerifyObjMethodCallValidity Value="True"/>
|
||||
</CodeGeneration>
|
||||
<Linking>
|
||||
<Debugging>
|
||||
<DebugInfoType Value="dsDwarf2Set"/>
|
||||
<UseHeaptrc Value="True"/>
|
||||
<TrashVariables Value="True"/>
|
||||
<UseExternalDbgSyms Value="True"/>
|
||||
</Debugging>
|
||||
</Linking>
|
||||
</CompilerOptions>
|
||||
</CONFIG>
|
||||
|
@ -31,7 +31,7 @@ uses
|
||||
Classes, SysUtils, math, CustApp,
|
||||
Interfaces, // this includes the NoGUI widgetset
|
||||
// LCL
|
||||
LCLPlatformDef, {InterfaceBase,} LCLProc, Dialogs, Forms, Controls,
|
||||
LCLPlatformDef, LCLProc, Controls, Dialogs, Forms,
|
||||
// codetools
|
||||
CodeCache, CodeToolManager, DefineTemplates, FileProcs,
|
||||
// IDEIntf
|
||||
@ -45,7 +45,9 @@ uses
|
||||
IDECmdLine, MiscOptions, Project, LazConf, PackageDefs,
|
||||
PackageLinks, PackageSystem, InterPkgConflictFiles, BuildLazDialog,
|
||||
BuildProfileManager, BuildManager, BaseBuildManager, ModeMatrixOpts;
|
||||
|
||||
// Hack: The project refers directly to SynRegExpr in SynEdit directory
|
||||
// without pulling the whole package with it. Must be solved properly later.
|
||||
|
||||
type
|
||||
TPkgAction = (
|
||||
lpaBuild, // build package, default
|
||||
@ -1303,10 +1305,8 @@ Var
|
||||
NeedArg: Boolean;
|
||||
|
||||
Function FindLongOpt(S : String) : boolean;
|
||||
|
||||
Var
|
||||
I : integer;
|
||||
|
||||
begin
|
||||
If CaseSensitiveOptions then
|
||||
begin
|
||||
|
@ -1334,6 +1334,7 @@ begin
|
||||
EditorOpts.Load;
|
||||
|
||||
ExternalUserTools:=TExternalUserTools(EnvironmentOptions.ExternalToolMenuItems);
|
||||
Assert(Assigned(ExternalUserTools), 'TMainIDE.LoadGlobalOptions: ExternalUserTools=Nil.');
|
||||
ExternalUserTools.LoadShortCuts(EditorOpts.KeyMap);
|
||||
|
||||
MiscellaneousOptions := TMiscellaneousOptions.Create;
|
||||
|
Loading…
Reference in New Issue
Block a user