mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-18 03:19:17 +02:00
IDE: Add base-package "IdeConfig"
This commit is contained in:
parent
abfb1038bd
commit
369e4e47a7
4
Makefile
4
Makefile
@ -3777,6 +3777,7 @@ basecomponents:
|
|||||||
$(MAKE) -C components/virtualtreeview
|
$(MAKE) -C components/virtualtreeview
|
||||||
$(MAKE) -C components/fpdebug
|
$(MAKE) -C components/fpdebug
|
||||||
$(MAKE) -C components/lazdebuggers/lazdebuggerfp
|
$(MAKE) -C components/lazdebuggers/lazdebuggerfp
|
||||||
|
$(MAKE) -C ide/packages/ideconfig
|
||||||
$(MAKE) -C ide/packages/idedebugger
|
$(MAKE) -C ide/packages/idedebugger
|
||||||
bigidecomponents:
|
bigidecomponents:
|
||||||
$(MAKE) -C components bigide
|
$(MAKE) -C components bigide
|
||||||
@ -3818,6 +3819,7 @@ lazbuild: registration lazutils
|
|||||||
$(MAKE) -C components/ideintf LCL_PLATFORM=nogui
|
$(MAKE) -C components/ideintf LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C components/lazdebuggers/cmdlinedebuggerbase LCL_PLATFORM=nogui
|
$(MAKE) -C components/lazdebuggers/cmdlinedebuggerbase LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C components/lazdebuggergdbmi LCL_PLATFORM=nogui
|
$(MAKE) -C components/lazdebuggergdbmi LCL_PLATFORM=nogui
|
||||||
|
$(MAKE) -C ide/packages/ideconfig LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C ide/packages/idedebugger lazbuild LCL_PLATFORM=nogui
|
$(MAKE) -C ide/packages/idedebugger lazbuild LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui
|
$(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui
|
||||||
lhelp:
|
lhelp:
|
||||||
@ -3830,6 +3832,7 @@ cleanlaz: cleanide
|
|||||||
$(MAKE) -C packager/registration clean
|
$(MAKE) -C packager/registration clean
|
||||||
$(MAKE) -C lcl cleanall
|
$(MAKE) -C lcl cleanall
|
||||||
$(MAKE) -C components clean
|
$(MAKE) -C components clean
|
||||||
|
$(MAKE) -C ide/packages/ideconfig clean
|
||||||
$(MAKE) -C ide/packages/idedebugger clean
|
$(MAKE) -C ide/packages/idedebugger clean
|
||||||
clean: cleanlaz
|
clean: cleanlaz
|
||||||
$(MAKE) -C . cleanlaz LCL_PLATFORM=nogui
|
$(MAKE) -C . cleanlaz LCL_PLATFORM=nogui
|
||||||
@ -3841,6 +3844,7 @@ purge:
|
|||||||
$(MAKE) -C packager/registration distclean
|
$(MAKE) -C packager/registration distclean
|
||||||
$(MAKE) -C lcl distclean
|
$(MAKE) -C lcl distclean
|
||||||
$(MAKE) -C components distclean
|
$(MAKE) -C components distclean
|
||||||
|
$(MAKE) -C ide/packages/ideconfig distclean
|
||||||
$(MAKE) -C ide/packages/idedebugger distclean
|
$(MAKE) -C ide/packages/idedebugger distclean
|
||||||
$(MAKE) -C tools distclean
|
$(MAKE) -C tools distclean
|
||||||
$(MAKE) -C components/chmhelp/lhelp distclean
|
$(MAKE) -C components/chmhelp/lhelp distclean
|
||||||
|
@ -150,6 +150,7 @@ basecomponents:
|
|||||||
$(MAKE) -C components/virtualtreeview
|
$(MAKE) -C components/virtualtreeview
|
||||||
$(MAKE) -C components/fpdebug
|
$(MAKE) -C components/fpdebug
|
||||||
$(MAKE) -C components/lazdebuggers/lazdebuggerfp
|
$(MAKE) -C components/lazdebuggers/lazdebuggerfp
|
||||||
|
$(MAKE) -C ide/packages/ideconfig
|
||||||
$(MAKE) -C ide/packages/idedebugger
|
$(MAKE) -C ide/packages/idedebugger
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@ -223,6 +224,7 @@ lazbuild: registration lazutils
|
|||||||
$(MAKE) -C components/ideintf LCL_PLATFORM=nogui
|
$(MAKE) -C components/ideintf LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C components/lazdebuggers/cmdlinedebuggerbase LCL_PLATFORM=nogui
|
$(MAKE) -C components/lazdebuggers/cmdlinedebuggerbase LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C components/lazdebuggergdbmi LCL_PLATFORM=nogui
|
$(MAKE) -C components/lazdebuggergdbmi LCL_PLATFORM=nogui
|
||||||
|
$(MAKE) -C ide/packages/ideconfig LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C ide/packages/idedebugger lazbuild LCL_PLATFORM=nogui
|
$(MAKE) -C ide/packages/idedebugger lazbuild LCL_PLATFORM=nogui
|
||||||
$(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui
|
$(MAKE) -C ide lazbuilder LCL_PLATFORM=nogui
|
||||||
|
|
||||||
@ -248,6 +250,7 @@ cleanlaz: cleanide
|
|||||||
$(MAKE) -C packager/registration clean
|
$(MAKE) -C packager/registration clean
|
||||||
$(MAKE) -C lcl cleanall
|
$(MAKE) -C lcl cleanall
|
||||||
$(MAKE) -C components clean
|
$(MAKE) -C components clean
|
||||||
|
$(MAKE) -C ide/packages/ideconfig clean
|
||||||
$(MAKE) -C ide/packages/idedebugger clean
|
$(MAKE) -C ide/packages/idedebugger clean
|
||||||
|
|
||||||
clean: cleanlaz
|
clean: cleanlaz
|
||||||
@ -262,6 +265,7 @@ purge:
|
|||||||
$(MAKE) -C packager/registration distclean
|
$(MAKE) -C packager/registration distclean
|
||||||
$(MAKE) -C lcl distclean
|
$(MAKE) -C lcl distclean
|
||||||
$(MAKE) -C components distclean
|
$(MAKE) -C components distclean
|
||||||
|
$(MAKE) -C ide/packages/ideconfig distclean
|
||||||
$(MAKE) -C ide/packages/idedebugger distclean
|
$(MAKE) -C ide/packages/idedebugger distclean
|
||||||
$(MAKE) -C tools distclean
|
$(MAKE) -C tools distclean
|
||||||
$(MAKE) -C components/chmhelp/lhelp distclean
|
$(MAKE) -C components/chmhelp/lhelp distclean
|
||||||
|
@ -6698,6 +6698,7 @@ begin
|
|||||||
d(LazarusSrcDir+'/ide;'
|
d(LazarusSrcDir+'/ide;'
|
||||||
+LazarusSrcDir+'/ide/frames;'
|
+LazarusSrcDir+'/ide/frames;'
|
||||||
+LazarusSrcDir+'/designer;'
|
+LazarusSrcDir+'/designer;'
|
||||||
|
+LazarusSrcDir+'/ide/packages/ideconfig;'
|
||||||
+LazarusSrcDir+'/ide/packages/idedebugger;'
|
+LazarusSrcDir+'/ide/packages/idedebugger;'
|
||||||
+LazarusSrcDir+'/ide/packages/idedebugger/frames;'
|
+LazarusSrcDir+'/ide/packages/idedebugger/frames;'
|
||||||
+LazarusSrcDir+'/debugger;'
|
+LazarusSrcDir+'/debugger;'
|
||||||
|
@ -391,6 +391,7 @@ DEFAULT_IDE_OPTIONS= $(LAZARUS_LIBPATHS) \
|
|||||||
-Fu../components/virtualtreeview/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM) \
|
-Fu../components/virtualtreeview/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM) \
|
||||||
-Fu../components/fpdebug/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
-Fu../components/fpdebug/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
-Fu../components/lazdebuggers/lazdebuggerfp/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
-Fu../components/lazdebuggers/lazdebuggerfp/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
|
-Fupackages/ideconfig/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
BIG_IDE_OPTIONS=-dBigIDE $(DEFAULT_IDE_OPTIONS) \
|
BIG_IDE_OPTIONS=-dBigIDE $(DEFAULT_IDE_OPTIONS) \
|
||||||
-Fu../components/synedit/design/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/synedit/design/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
@ -426,6 +427,7 @@ BIG_IDE_OPTIONS=-dBigIDE $(DEFAULT_IDE_OPTIONS) \
|
|||||||
-Fu../components/projectgroups/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/projectgroups/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
-Fu../components/pas2js/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/pas2js/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
-Fu../components/exampleswindow/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/exampleswindow/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
|
-Fupackages/ideconfig/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
LAZBUILD_OPT=$(LAZARUS_LIBPATHS)
|
LAZBUILD_OPT=$(LAZARUS_LIBPATHS)
|
||||||
ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
||||||
@ -5389,6 +5391,7 @@ endif
|
|||||||
../tools/svn2revisioninc$(SRCEXEEXT) .. revision.inc
|
../tools/svn2revisioninc$(SRCEXEEXT) .. revision.inc
|
||||||
endif
|
endif
|
||||||
idepackages:
|
idepackages:
|
||||||
|
$(MAKE) -C packages/ideconfig
|
||||||
$(MAKE) -C packages/idedebugger
|
$(MAKE) -C packages/idedebugger
|
||||||
ide: $(COMPILER_UNITTARGETDIR) revisioninc
|
ide: $(COMPILER_UNITTARGETDIR) revisioninc
|
||||||
$(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)'
|
$(MAKE) --assume-new=lazarus.pp lazarus$(EXEEXT) OPT='$(DEFAULT_IDE_OPTIONS) $(LAZARUS_OPT) $(OPT)'
|
||||||
@ -5425,6 +5428,7 @@ ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
|||||||
-$(DEL) $(wildcard $(COMPILER_UNITTARGETDIR)/*.res)
|
-$(DEL) $(wildcard $(COMPILER_UNITTARGETDIR)/*.res)
|
||||||
endif
|
endif
|
||||||
cleanlaz: clean cleanide
|
cleanlaz: clean cleanide
|
||||||
|
$(MAKE) -C packages/ideconfig clean
|
||||||
$(MAKE) -C packages/idedebugger clean
|
$(MAKE) -C packages/idedebugger clean
|
||||||
${DELTREE} ../units/*
|
${DELTREE} ../units/*
|
||||||
purge: cleanlaz
|
purge: cleanlaz
|
||||||
|
@ -103,6 +103,7 @@ DEFAULT_IDE_OPTIONS= $(LAZARUS_LIBPATHS) \
|
|||||||
-Fu../components/virtualtreeview/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM) \
|
-Fu../components/virtualtreeview/lib/$(CPU_TARGET)-$(OS_TARGET)-$(LCL_PLATFORM) \
|
||||||
-Fu../components/fpdebug/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
-Fu../components/fpdebug/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
-Fu../components/lazdebuggers/lazdebuggerfp/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
-Fu../components/lazdebuggers/lazdebuggerfp/lib/$(CPU_TARGET)-$(OS_TARGET) \
|
||||||
|
-Fupackages/ideconfig/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -141,6 +142,7 @@ BIG_IDE_OPTIONS=-dBigIDE $(DEFAULT_IDE_OPTIONS) \
|
|||||||
-Fu../components/projectgroups/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/projectgroups/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
-Fu../components/pas2js/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/pas2js/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
-Fu../components/exampleswindow/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
-Fu../components/exampleswindow/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM) \
|
||||||
|
-Fupackages/ideconfig/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
-Fupackages/idedebugger/lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -170,6 +172,7 @@ endif
|
|||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
# compile IDE without extra packages
|
# compile IDE without extra packages
|
||||||
idepackages:
|
idepackages:
|
||||||
|
$(MAKE) -C packages/ideconfig
|
||||||
$(MAKE) -C packages/idedebugger
|
$(MAKE) -C packages/idedebugger
|
||||||
|
|
||||||
#-----------------------------------------------------------------------------
|
#-----------------------------------------------------------------------------
|
||||||
@ -221,6 +224,7 @@ ifneq ($(findstring $(OS_TARGET),win32 win64),)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
cleanlaz: clean cleanide
|
cleanlaz: clean cleanide
|
||||||
|
$(MAKE) -C packages/ideconfig clean
|
||||||
$(MAKE) -C packages/idedebugger clean
|
$(MAKE) -C packages/idedebugger clean
|
||||||
${DELTREE} ../units/*
|
${DELTREE} ../units/*
|
||||||
|
|
||||||
|
@ -134,6 +134,7 @@ begin
|
|||||||
P.Dependencies.Add('synedit');
|
P.Dependencies.Add('synedit');
|
||||||
P.Dependencies.Add('debuggerintf');
|
P.Dependencies.Add('debuggerintf');
|
||||||
P.Dependencies.Add('lazdebuggergdbmi');
|
P.Dependencies.Add('lazdebuggergdbmi');
|
||||||
|
P.Dependencies.Add('ideconfig');
|
||||||
P.Dependencies.Add('idedebugger');
|
P.Dependencies.Add('idedebugger');
|
||||||
|
|
||||||
P.Options.Add('-MObjFPC');
|
P.Options.Add('-MObjFPC');
|
||||||
|
3791
ide/packages/ideconfig/Makefile
Normal file
3791
ide/packages/ideconfig/Makefile
Normal file
File diff suppressed because it is too large
Load Diff
5
ide/packages/ideconfig/Makefile.compiled
Normal file
5
ide/packages/ideconfig/Makefile.compiled
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<CONFIG>
|
||||||
|
<Makefile Value="2"/>
|
||||||
|
<Params Value=" -Fu../../../packager/units/$(CPU_TARGET)-$(OS_TARGET);. -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq ideconfig.pas"/>
|
||||||
|
</CONFIG>
|
64
ide/packages/ideconfig/Makefile.fpc
Normal file
64
ide/packages/ideconfig/Makefile.fpc
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
# File generated automatically by Lazarus Package Manager
|
||||||
|
#
|
||||||
|
# Makefile.fpc for IdeConfig 1.0
|
||||||
|
#
|
||||||
|
# This file was generated on 07/12/2022
|
||||||
|
|
||||||
|
[package]
|
||||||
|
name=ideconfig
|
||||||
|
version=1.0
|
||||||
|
|
||||||
|
[compiler]
|
||||||
|
unittargetdir=lib/$(CPU_TARGET)-$(OS_TARGET)
|
||||||
|
unitdir=../../../packager/units/$(CPU_TARGET)-$(OS_TARGET) .
|
||||||
|
options= -MObjFPC -Scghi -O1 -g -gl -l -vewnhibq $(DBG_OPTIONS)
|
||||||
|
|
||||||
|
[target]
|
||||||
|
units=ideconfig.pas
|
||||||
|
|
||||||
|
[clean]
|
||||||
|
files=$(wildcard $(COMPILER_UNITTARGETDIR)/*$(OEXT)) \
|
||||||
|
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(PPUEXT)) \
|
||||||
|
$(wildcard $(COMPILER_UNITTARGETDIR)/*$(RSTEXT)) \
|
||||||
|
$(wildcard $(COMPILER_UNITTARGETDIR)/*.lfm) \
|
||||||
|
$(wildcard $(COMPILER_UNITTARGETDIR)/*.res) \
|
||||||
|
$(wildcard $(COMPILER_UNITTARGETDIR)/*.compiled) \
|
||||||
|
$(wildcard *$(OEXT)) $(wildcard *$(PPUEXT)) $(wildcard *$(RSTEXT))
|
||||||
|
|
||||||
|
[prerules]
|
||||||
|
# LCL Platform
|
||||||
|
ifndef LCL_PLATFORM
|
||||||
|
ifeq ($(OS_TARGET),win32)
|
||||||
|
LCL_PLATFORM=win32
|
||||||
|
else
|
||||||
|
ifeq ($(OS_TARGET),win64)
|
||||||
|
LCL_PLATFORM=win32
|
||||||
|
else
|
||||||
|
ifeq ($(OS_TARGET),darwin)
|
||||||
|
LCL_PLATFORM=cocoa
|
||||||
|
else
|
||||||
|
LCL_PLATFORM=gtk2
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
export LCL_PLATFORM
|
||||||
|
|
||||||
|
DBG_OPTIONS=
|
||||||
|
ifeq ($(OS_TARGET),darwin)
|
||||||
|
DBG_OPTIONS=-gw
|
||||||
|
endif
|
||||||
|
|
||||||
|
[rules]
|
||||||
|
.PHONY: cleartarget compiled all
|
||||||
|
|
||||||
|
cleartarget:
|
||||||
|
-$(DEL) $(COMPILER_UNITTARGETDIR)/ideconfig$(PPUEXT)
|
||||||
|
|
||||||
|
compiled:
|
||||||
|
$(CPPROG) -f Makefile.compiled $(COMPILER_UNITTARGETDIR)/IdeConfig.compiled
|
||||||
|
|
||||||
|
all: cleartarget $(COMPILER_UNITTARGETDIR) ideconfig$(PPUEXT) compiled
|
||||||
|
|
||||||
|
distclean: clean
|
||||||
|
${DELTREE} lib/*
|
61
ide/packages/ideconfig/fpmake.pp
Normal file
61
ide/packages/ideconfig/fpmake.pp
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
{
|
||||||
|
File generated automatically by Lazarus Package Manager
|
||||||
|
|
||||||
|
fpmake.pp for IdeConfig 1.0
|
||||||
|
|
||||||
|
This file was generated on 07/12/2022
|
||||||
|
}
|
||||||
|
|
||||||
|
{$ifndef ALLPACKAGES}
|
||||||
|
{$mode objfpc}{$H+}
|
||||||
|
program fpmake;
|
||||||
|
|
||||||
|
uses fpmkunit;
|
||||||
|
{$endif ALLPACKAGES}
|
||||||
|
|
||||||
|
procedure add_IdeConfig(const ADirectory: string);
|
||||||
|
|
||||||
|
var
|
||||||
|
P : TPackage;
|
||||||
|
T : TTarget;
|
||||||
|
D : TDependency;
|
||||||
|
|
||||||
|
begin
|
||||||
|
with Installer do
|
||||||
|
begin
|
||||||
|
P:=AddPackage('ideconfig');
|
||||||
|
P.Version:='1.0.0-0';
|
||||||
|
|
||||||
|
P.Directory:=ADirectory;
|
||||||
|
|
||||||
|
P.Author:='Lazarus Team';
|
||||||
|
P.License:='GPLv2';
|
||||||
|
P.Description:='-- This package is part of the IDE --'#13#10'This package does not guarantee any particular interface/API. Files are maintained for the use by the IDE.'#13#10''#13#10'Files in this package are for the main configuration of the IDE.';
|
||||||
|
|
||||||
|
P.Flags.Add('LazarusDsgnPkg');
|
||||||
|
|
||||||
|
D := P.Dependencies.Add('fcl');
|
||||||
|
P.Options.Add('-MObjFPC');
|
||||||
|
P.Options.Add('-Scghi');
|
||||||
|
P.Options.Add('-O1');
|
||||||
|
P.Options.Add('-g');
|
||||||
|
P.Options.Add('-gl');
|
||||||
|
P.Options.Add('-l');
|
||||||
|
P.Options.Add('-vewnhibq');
|
||||||
|
P.UnitPath.Add('.');
|
||||||
|
T:=P.Targets.AddUnit('ideconfig.pas');
|
||||||
|
|
||||||
|
|
||||||
|
// copy the compiled file, so the IDE knows how the package was compiled
|
||||||
|
P.Sources.AddSrc('IdeConfig.compiled');
|
||||||
|
P.InstallFiles.Add('IdeConfig.compiled',AllOSes,'$(unitinstalldir)');
|
||||||
|
|
||||||
|
end;
|
||||||
|
end;
|
||||||
|
|
||||||
|
{$ifndef ALLPACKAGES}
|
||||||
|
begin
|
||||||
|
add_IdeConfig('');
|
||||||
|
Installer.Run;
|
||||||
|
end.
|
||||||
|
{$endif ALLPACKAGES}
|
34
ide/packages/ideconfig/ideconfig.lpk
Normal file
34
ide/packages/ideconfig/ideconfig.lpk
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<CONFIG>
|
||||||
|
<Package Version="5">
|
||||||
|
<PathDelim Value="\"/>
|
||||||
|
<Name Value="IdeConfig"/>
|
||||||
|
<Type Value="RunAndDesignTime"/>
|
||||||
|
<Author Value="Lazarus Team"/>
|
||||||
|
<CompilerOptions>
|
||||||
|
<Version Value="11"/>
|
||||||
|
<PathDelim Value="\"/>
|
||||||
|
<SearchPaths>
|
||||||
|
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\"/>
|
||||||
|
</SearchPaths>
|
||||||
|
</CompilerOptions>
|
||||||
|
<Description Value="-- This package is part of the IDE --
|
||||||
|
This package does not guarantee any particular interface/API. Files are maintained for the use by the IDE.
|
||||||
|
|
||||||
|
Files in this package are for the main configuration of the IDE."/>
|
||||||
|
<License Value="GPLv2"/>
|
||||||
|
<Version Major="1"/>
|
||||||
|
<RequiredPkgs>
|
||||||
|
<Item>
|
||||||
|
<PackageName Value="FCL"/>
|
||||||
|
</Item>
|
||||||
|
</RequiredPkgs>
|
||||||
|
<UsageOptions>
|
||||||
|
<UnitPath Value="$(PkgOutDir)"/>
|
||||||
|
</UsageOptions>
|
||||||
|
<PublishOptions>
|
||||||
|
<Version Value="2"/>
|
||||||
|
<UseFileFilters Value="True"/>
|
||||||
|
</PublishOptions>
|
||||||
|
</Package>
|
||||||
|
</CONFIG>
|
21
ide/packages/ideconfig/ideconfig.pas
Normal file
21
ide/packages/ideconfig/ideconfig.pas
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{ This file was automatically created by Lazarus. Do not edit!
|
||||||
|
This source is only used to compile and install the package.
|
||||||
|
}
|
||||||
|
|
||||||
|
unit IdeConfig;
|
||||||
|
|
||||||
|
{$warn 5023 off : no warning about unused units}
|
||||||
|
interface
|
||||||
|
|
||||||
|
uses
|
||||||
|
LazarusPackageIntf;
|
||||||
|
|
||||||
|
implementation
|
||||||
|
|
||||||
|
procedure Register;
|
||||||
|
begin
|
||||||
|
end;
|
||||||
|
|
||||||
|
initialization
|
||||||
|
RegisterPackage('IdeConfig', @Register);
|
||||||
|
end.
|
1
packager/globallinks/ideconfig-1.0.0.lpl
Normal file
1
packager/globallinks/ideconfig-1.0.0.lpl
Normal file
@ -0,0 +1 @@
|
|||||||
|
$(LazarusDir)/ide/packages/ideconfig/ideconfig.lpk
|
@ -191,6 +191,7 @@ type
|
|||||||
FLazDebuggerIntfPackage: TLazPackage;
|
FLazDebuggerIntfPackage: TLazPackage;
|
||||||
FLazDebuggerGdbmiPackage: TLazPackage;
|
FLazDebuggerGdbmiPackage: TLazPackage;
|
||||||
FIdeDebuggerPackage: TLazPackage;
|
FIdeDebuggerPackage: TLazPackage;
|
||||||
|
FIdeConfigPackage: TLazPackage;
|
||||||
FItems: TFPList; // unsorted list of TLazPackage
|
FItems: TFPList; // unsorted list of TLazPackage
|
||||||
FLazarusBasePackages: TFPList;
|
FLazarusBasePackages: TFPList;
|
||||||
FLazUtilsPackage: TLazPackage;
|
FLazUtilsPackage: TLazPackage;
|
||||||
@ -483,6 +484,7 @@ type
|
|||||||
property DebuggerIntfPackage: TLazPackage read FDebuggerIntfPackage;
|
property DebuggerIntfPackage: TLazPackage read FDebuggerIntfPackage;
|
||||||
property LazDebuggerGdbmiPackage: TLazPackage read FLazDebuggerGdbmiPackage;
|
property LazDebuggerGdbmiPackage: TLazPackage read FLazDebuggerGdbmiPackage;
|
||||||
property IdeDebuggerPackage: TLazPackage read FIdeDebuggerPackage;
|
property IdeDebuggerPackage: TLazPackage read FIdeDebuggerPackage;
|
||||||
|
property IdeConfigPackage: TLazPackage read FIdeConfigPackage;
|
||||||
property LazarusBasePackages: TFPList read FLazarusBasePackages;
|
property LazarusBasePackages: TFPList read FLazarusBasePackages;
|
||||||
|
|
||||||
// events
|
// events
|
||||||
@ -1156,6 +1158,8 @@ begin
|
|||||||
FDebuggerIntfPackage:=nil
|
FDebuggerIntfPackage:=nil
|
||||||
else if CurPkg=LazDebuggerGdbmiPackage then
|
else if CurPkg=LazDebuggerGdbmiPackage then
|
||||||
FLazDebuggerGdbmiPackage:=nil
|
FLazDebuggerGdbmiPackage:=nil
|
||||||
|
else if CurPkg=IdeConfigPackage then
|
||||||
|
FIdeConfigPackage:=nil
|
||||||
else if CurPkg=IdeDebuggerPackage then
|
else if CurPkg=IdeDebuggerPackage then
|
||||||
FIdeDebuggerPackage:=nil
|
FIdeDebuggerPackage:=nil
|
||||||
else if CurPkg=SynEditPackage then
|
else if CurPkg=SynEditPackage then
|
||||||
@ -2145,6 +2149,8 @@ begin
|
|||||||
SetBasePackage(FLazDebuggerGdbmiPackage)
|
SetBasePackage(FLazDebuggerGdbmiPackage)
|
||||||
else if SysUtils.CompareText(APackage.Name,'IdeDebugger')=0 then
|
else if SysUtils.CompareText(APackage.Name,'IdeDebugger')=0 then
|
||||||
SetBasePackage(FIdeDebuggerPackage)
|
SetBasePackage(FIdeDebuggerPackage)
|
||||||
|
else if SysUtils.CompareText(APackage.Name,'IdeConfig')=0 then
|
||||||
|
SetBasePackage(FIdeConfigPackage)
|
||||||
else if SysUtils.CompareText(APackage.Name,'SynEdit')=0 then
|
else if SysUtils.CompareText(APackage.Name,'SynEdit')=0 then
|
||||||
SetBasePackage(FSynEditPackage)
|
SetBasePackage(FSynEditPackage)
|
||||||
else if SysUtils.CompareText(APackage.Name,'LazControls')=0 then
|
else if SysUtils.CompareText(APackage.Name,'LazControls')=0 then
|
||||||
@ -2264,6 +2270,7 @@ begin
|
|||||||
LoadLazarusBasePackage('LazDebuggerIntf');
|
LoadLazarusBasePackage('LazDebuggerIntf');
|
||||||
LoadLazarusBasePackage('DebuggerIntf');
|
LoadLazarusBasePackage('DebuggerIntf');
|
||||||
LoadLazarusBasePackage('LazDebuggerGdbmi');
|
LoadLazarusBasePackage('LazDebuggerGdbmi');
|
||||||
|
LoadLazarusBasePackage('IdeConfig');
|
||||||
LoadLazarusBasePackage('IdeDebugger');
|
LoadLazarusBasePackage('IdeDebugger');
|
||||||
LoadLazarusBasePackage('LazControls');
|
LoadLazarusBasePackage('LazControls');
|
||||||
LoadLazarusBasePackage('CodeTools');
|
LoadLazarusBasePackage('CodeTools');
|
||||||
@ -2400,6 +2407,7 @@ begin
|
|||||||
or (PackageName='lazdebuggerintf')
|
or (PackageName='lazdebuggerintf')
|
||||||
or (PackageName='debuggerintf')
|
or (PackageName='debuggerintf')
|
||||||
or (PackageName='lazdebuggergdbmi')
|
or (PackageName='lazdebuggergdbmi')
|
||||||
|
or (PackageName='ideconfig')
|
||||||
or (PackageName='idedebugger')
|
or (PackageName='idedebugger')
|
||||||
or (PackageName='codetools')
|
or (PackageName='codetools')
|
||||||
or (PackageName='buildintf')
|
or (PackageName='buildintf')
|
||||||
|
Loading…
Reference in New Issue
Block a user