started fpmake files for IDE

git-svn-id: trunk@38588 -
This commit is contained in:
mattias 2012-09-08 21:42:19 +00:00
parent 0108bc7d1f
commit b907c27389
13 changed files with 2001 additions and 0 deletions

12
.gitattributes vendored
View File

@ -752,6 +752,7 @@ components/codetools/finddeclarationtool.pas svneol=native#text/pascal
components/codetools/findoverloads.pas svneol=native#text/plain
components/codetools/fpcsrcrules.inc svneol=native#text/plain
components/codetools/fpmake.pas svneol=native#text/plain
components/codetools/fpmake.pp svneol=native#text/plain
components/codetools/h2pastool.pas svneol=native#text/plain
components/codetools/ide/Makefile svneol=native#text/plain
components/codetools/ide/Makefile.compiled svneol=native#text/plain
@ -1642,6 +1643,7 @@ components/lazcontrols/dividerbevel.pas svneol=native#text/pascal
components/lazcontrols/dividerbevel_icon.lrs svneol=native#text/pascal
components/lazcontrols/extendednotebook.pas svneol=native#text/pascal
components/lazcontrols/extendednotebook_icon.lrs svneol=native#text/pascal
components/lazcontrols/fpmake.pp svneol=native#text/plain
components/lazcontrols/images/listfilteredit.png -text
components/lazcontrols/images/tdividerbevel.png -text
components/lazcontrols/images/textnotebook.png -text
@ -2031,6 +2033,7 @@ components/lazutils/avglvltree.pas svneol=native#text/pascal
components/lazutils/easylazfreetype.pas svneol=native#text/pascal
components/lazutils/fileutil.inc svneol=native#text/pascal
components/lazutils/fileutil.pas svneol=native#text/pascal
components/lazutils/fpmake.pp svneol=native#text/plain
components/lazutils/languages/lazutilsstrconsts.de.po svneol=native#text/plain
components/lazutils/languages/lazutilsstrconsts.lt.po svneol=native#text/plain
components/lazutils/languages/lazutilsstrconsts.po svneol=native#text/plain
@ -2645,6 +2648,7 @@ components/synedit/docs/xml/synedit.xml svneol=native#text/xml
components/synedit/docs/xml/synedithighlighter.xml svneol=native#text/xml
components/synedit/docs/xml/synedittextbase.xml svneol=native#text/xml
components/synedit/docs/xml/synedittextbuffer.xml svneol=native#text/xml
components/synedit/fpmake.pp svneol=native#text/plain
components/synedit/languages/README.txt svneol=native#text/plain
components/synedit/languages/syndesignstringconstants.ar.po svneol=native#text/plain
components/synedit/languages/syndesignstringconstants.he.po svneol=native#text/plain
@ -4465,6 +4469,9 @@ examples/xmlstreaming/mainunit.lrs svneol=native#text/pascal
examples/xmlstreaming/mainunit.pas svneol=native#text/plain
examples/xmlstreaming/streamasxmldemo.lpi svneol=native#text/plain
examples/xmlstreaming/streamasxmldemo.lpr svneol=native#text/plain
/fpmake.pp svneol=native#text/plain
/fpmake_add.inc svneol=native#text/plain
/fpmake_proc.inc svneol=native#text/plain
ide/ColorDefault.xml svneol=native#text/xml
ide/ColorDelphi.xml svneol=native#text/xml
ide/ColorOcean.xml svneol=native#text/xml
@ -4582,6 +4589,7 @@ ide/fpdocselectinherited.lfm svneol=native#text/plain
ide/fpdocselectinherited.pas svneol=native#text/plain
ide/fpdocselectlink.lfm svneol=native#text/plain
ide/fpdocselectlink.pas svneol=native#text/plain
ide/fpmake.pp svneol=native#text/plain
ide/frames/atom_checkboxes_options.pas svneol=native#text/pascal
ide/frames/backup_options.lfm svneol=native#text/plain
ide/frames/backup_options.pas svneol=native#text/pascal
@ -4881,6 +4889,7 @@ ideintf/fieldseditor.pas svneol=native#text/pascal
ideintf/fieldslist.lfm svneol=native#text/plain
ideintf/fieldslist.pas svneol=native#text/pascal
ideintf/formeditingintf.pas svneol=native#text/pascal
ideintf/fpmake.pp svneol=native#text/plain
ideintf/frmselectprops.lfm svneol=native#text/plain
ideintf/frmselectprops.pas svneol=native#text/plain
ideintf/graphicpropedit.lfm svneol=native#text/plain
@ -5532,6 +5541,7 @@ lcl/forms/finddlgunit.pas svneol=native#text/plain
lcl/forms/replacedlgunit.lfm svneol=native#text/plain
lcl/forms/replacedlgunit.pas svneol=native#text/plain
lcl/fpcadds.pas svneol=native#text/pascal
lcl/fpmake.pp svneol=native#text/plain
lcl/graphics.pp svneol=native#text/pascal
lcl/graphmath.pp svneol=native#text/pascal
lcl/graphtype.pp svneol=native#text/pascal
@ -6051,6 +6061,7 @@ lcl/interfaces/fpgui/fpguiwspairsplitter.pp svneol=native#text/pascal
lcl/interfaces/fpgui/fpguiwsprivate.pp svneol=native#text/plain
lcl/interfaces/fpgui/fpguiwsstdctrls.pp svneol=native#text/pascal
lcl/interfaces/fpgui/interfaces.pp svneol=native#text/pascal
lcl/interfaces/fpmake.pp svneol=native#text/plain
lcl/interfaces/gtk/Makefile.compiled svneol=native#text/plain
lcl/interfaces/gtk/alllclintfunits.pas svneol=native#text/plain
lcl/interfaces/gtk/dragicons.inc svneol=native#text/pascal
@ -6612,6 +6623,7 @@ packager/registration/Makefile.compiled svneol=native#text/plain
packager/registration/README.txt svneol=native#text/plain
packager/registration/fcl.lpk svneol=native#text/plain
packager/registration/fcllaz.pas svneol=native#text/plain
packager/registration/fpmake.pp svneol=native#text/plain
packager/registration/lazaruspackageintf.pas svneol=native#text/pascal
packager/registration/registerfcl.pas svneol=native#text/pascal
packager/ucomponentmanmain.lfm svneol=native#text/plain

View File

@ -0,0 +1,164 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for CodeTools 1.0.1
This file was generated on 09/07/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_CodeTools;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('codetools');
P.Version:='1.0.1';
{$ifdef ALLPACKAGES}
// when this is part of a meta package, set here the sub directory
P.Directory:='components/codetools';
{$endif ALLPACKAGES}
P.Dependencies.Add('lazutils');
P.Dependencies.Add('fcl');
P.Options.Add('-MObjFPC');
P.Options.Add('-Sci');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vewni');
P.Options.Add('-l');
P.Options.Add('-Fu../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('codetools.pas');
t.Dependencies.AddUnit('basiccodetools');
t.Dependencies.AddUnit('cachecodetools');
t.Dependencies.AddUnit('ccodeparsertool');
t.Dependencies.AddUnit('codeatom');
t.Dependencies.AddUnit('codebeautifier');
t.Dependencies.AddUnit('codecache');
t.Dependencies.AddUnit('codecompletiontool');
t.Dependencies.AddUnit('codegraph');
t.Dependencies.AddUnit('codeindex');
t.Dependencies.AddUnit('codetemplatestool');
t.Dependencies.AddUnit('codetoolmanager');
t.Dependencies.AddUnit('codetoolmemmanager');
t.Dependencies.AddUnit('codetoolsconfig');
t.Dependencies.AddUnit('codetoolsstrconsts');
t.Dependencies.AddUnit('codetoolsstructs');
t.Dependencies.AddUnit('codetree');
t.Dependencies.AddUnit('customcodetool');
t.Dependencies.AddUnit('definetemplates');
t.Dependencies.AddUnit('directivestree');
t.Dependencies.AddUnit('directorycacher');
t.Dependencies.AddUnit('eventcodetool');
t.Dependencies.AddUnit('expreval');
t.Dependencies.AddUnit('extractproctool');
t.Dependencies.AddUnit('fileprocs');
t.Dependencies.AddUnit('finddeclarationcache');
t.Dependencies.AddUnit('finddeclarationtool');
t.Dependencies.AddUnit('findoverloads');
t.Dependencies.AddUnit('h2pastool');
t.Dependencies.AddUnit('identcompletiontool');
t.Dependencies.AddUnit('keywordfunclists');
t.Dependencies.AddUnit('lfmtrees');
t.Dependencies.AddUnit('linkscanner');
t.Dependencies.AddUnit('methodjumptool');
t.Dependencies.AddUnit('multikeywordlisttool');
t.Dependencies.AddUnit('nonpascalcodetools');
t.Dependencies.AddUnit('pascalparsertool');
t.Dependencies.AddUnit('pascalreadertool');
t.Dependencies.AddUnit('ppucodetools');
t.Dependencies.AddUnit('ppugraph');
t.Dependencies.AddUnit('ppuparser');
t.Dependencies.AddUnit('resourcecodetool');
t.Dependencies.AddUnit('sourcechanger');
t.Dependencies.AddUnit('sourcelog');
t.Dependencies.AddUnit('stdcodetools');
t.Dependencies.AddUnit('otheridentifiertree');
t.Dependencies.AddUnit('codetoolscfgscript');
t.Dependencies.AddUnit('ctxmlfixfragment');
t.Dependencies.AddUnit('ctunitgraph');
t.Dependencies.AddUnit('changedeclarationtool');
t.Dependencies.AddUnit('codetoolsfpcmsgs');
t.Dependencies.AddUnit('unitdictionary');
t.Dependencies.AddUnit('ctloadlaz');
T:=P.Targets.AddUnit('basiccodetools.pas');
T:=P.Targets.AddUnit('cachecodetools.pas');
T:=P.Targets.AddUnit('ccodeparsertool.pas');
T:=P.Targets.AddUnit('codeatom.pas');
T:=P.Targets.AddUnit('codebeautifier.pas');
T:=P.Targets.AddUnit('codecache.pas');
T:=P.Targets.AddUnit('codecompletiontool.pas');
T:=P.Targets.AddUnit('codegraph.pas');
T:=P.Targets.AddUnit('codeindex.pas');
T:=P.Targets.AddUnit('codetemplatestool.pas');
T:=P.Targets.AddUnit('codetoolmanager.pas');
T:=P.Targets.AddUnit('codetoolmemmanager.pas');
T:=P.Targets.AddUnit('codetoolsconfig.pas');
T:=P.Targets.AddUnit('codetoolsstrconsts.pas');
T:=P.Targets.AddUnit('codetoolsstructs.pas');
T:=P.Targets.AddUnit('codetree.pas');
T:=P.Targets.AddUnit('customcodetool.pas');
T:=P.Targets.AddUnit('definetemplates.pas');
T:=P.Targets.AddUnit('directivestree.pas');
T:=P.Targets.AddUnit('directorycacher.pas');
T:=P.Targets.AddUnit('eventcodetool.pas');
T:=P.Targets.AddUnit('expreval.pas');
T:=P.Targets.AddUnit('extractproctool.pas');
T:=P.Targets.AddUnit('fileprocs.pas');
T:=P.Targets.AddUnit('finddeclarationcache.pas');
T:=P.Targets.AddUnit('finddeclarationtool.pas');
T:=P.Targets.AddUnit('findoverloads.pas');
T:=P.Targets.AddUnit('h2pastool.pas');
T:=P.Targets.AddUnit('identcompletiontool.pas');
T:=P.Targets.AddUnit('keywordfunclists.pas');
T:=P.Targets.AddUnit('lfmtrees.pas');
T:=P.Targets.AddUnit('linkscanner.pas');
P.Sources.AddSrc('memcheck.pas');
T:=P.Targets.AddUnit('methodjumptool.pas');
T:=P.Targets.AddUnit('multikeywordlisttool.pas');
T:=P.Targets.AddUnit('nonpascalcodetools.pas');
T:=P.Targets.AddUnit('pascalparsertool.pas');
T:=P.Targets.AddUnit('pascalreadertool.pas');
T:=P.Targets.AddUnit('ppucodetools.pas');
T:=P.Targets.AddUnit('ppugraph.pas');
T:=P.Targets.AddUnit('ppuparser.pas');
T:=P.Targets.AddUnit('resourcecodetool.pas');
T:=P.Targets.AddUnit('sourcechanger.pas');
T:=P.Targets.AddUnit('sourcelog.pas');
T:=P.Targets.AddUnit('stdcodetools.pas');
T:=P.Targets.AddUnit('otheridentifiertree.pas');
T:=P.Targets.AddUnit('codetoolscfgscript.pas');
T:=P.Targets.AddUnit('ctxmlfixfragment.pas');
T:=P.Targets.AddUnit('ctunitgraph.pas');
T:=P.Targets.AddUnit('changedeclarationtool.pas');
T:=P.Targets.AddUnit('codetoolsfpcmsgs.pas');
T:=P.Targets.AddUnit('unitdictionary.pas');
T:=P.Targets.AddUnit('ctloadlaz.pas');
// copy the compiled file, so the IDE knows how the package was compiled
P.InstallFiles.Add('CodeTools.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_CodeTools;
Installer.Run;
end.
{$endif ALLPACKAGES}

View File

@ -0,0 +1,73 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for LazControls 1.0.1
This file was generated on 09/01/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_LazControls;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('lazcontrols');
P.Version:='1.0.1';
{$ifdef ALLPACKAGES}
// when this is part of a meta package, set here the sub directory
P.Directory:='components/lazcontrols/';
{$endif ALLPACKAGES}
P.Dependencies.Add('lcl');
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('-vewnhi');
P.Options.Add('-l');
P.Options.Add('-dLCL');
P.Options.Add('-dLCL$(LCL_PLATFORM)');
P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('lazcontrols.pas');
t.Dependencies.AddUnit('dividerbevel');
t.Dependencies.AddUnit('extendednotebook');
t.Dependencies.AddUnit('listfilteredit');
t.Dependencies.AddUnit('treefilteredit');
t.Dependencies.AddUnit('shortpathedit');
T:=P.Targets.AddUnit('dividerbevel.pas');
T:=P.Targets.AddUnit('extendednotebook.pas');
T:=P.Targets.AddUnit('listfilteredit.pas');
T:=P.Targets.AddUnit('treefilteredit.pas');
T:=P.Targets.AddUnit('shortpathedit.pas');
// copy the compiled file, so the IDE knows how the package was compiled
P.InstallFiles.Add('LazControls.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_LazControls;
Installer.Run;
end.
{$endif ALLPACKAGES}

View File

@ -0,0 +1,150 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for LazUtils 1.0
This file was generated on 08/21/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_LazUtils;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('lazutils');
P.Version:='1.0';
{$ifdef ALLPACKAGES}
P.Directory:='components/lazutils/';
{$endif ALLPACKAGES}
P.SupportBuildModes := [bmBuildUnit];
P.Dependencies.Add('fcl');
P.Dependencies.Add('fcl-base');
P.Dependencies.Add('fcl-image');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vewnhi');
P.Options.Add('-l');
P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('lazutils.pas');
t.Dependencies.AddUnit('laz2_dom');
t.Dependencies.AddUnit('laz2_xmlcfg');
t.Dependencies.AddUnit('laz2_xmlread');
t.Dependencies.AddUnit('laz2_xmlutils');
t.Dependencies.AddUnit('laz2_xmlwrite');
t.Dependencies.AddUnit('laz_dom');
t.Dependencies.AddUnit('laz_xmlcfg');
t.Dependencies.AddUnit('laz_xmlread');
t.Dependencies.AddUnit('laz_xmlstreaming');
t.Dependencies.AddUnit('laz_xmlwrite');
t.Dependencies.AddUnit('lazfileutils');
t.Dependencies.AddUnit('lazfilecache');
t.Dependencies.AddUnit('luresstrings');
t.Dependencies.AddUnit('lazutf8');
t.Dependencies.AddUnit('lazdbglog');
t.Dependencies.AddUnit('paswstring');
t.Dependencies.AddUnit('fileutil');
t.Dependencies.AddUnit('lazutf8classes');
t.Dependencies.AddUnit('masks');
t.Dependencies.AddUnit('lazutilsstrconsts');
t.Dependencies.AddUnit('lconvencoding');
t.Dependencies.AddUnit('lazutf16');
t.Dependencies.AddUnit('lazutf8sysutils');
t.Dependencies.AddUnit('lazmethodlist');
t.Dependencies.AddUnit('avglvltree');
t.Dependencies.AddUnit('lazlogger');
t.Dependencies.AddUnit('lazfreetype');
t.Dependencies.AddUnit('ttcache');
t.Dependencies.AddUnit('ttcalc');
t.Dependencies.AddUnit('ttcmap');
t.Dependencies.AddUnit('ttdebug');
t.Dependencies.AddUnit('tterror');
t.Dependencies.AddUnit('ttfile');
t.Dependencies.AddUnit('ttgload');
t.Dependencies.AddUnit('ttinterp');
t.Dependencies.AddUnit('ttload');
t.Dependencies.AddUnit('ttmemory');
t.Dependencies.AddUnit('ttobjs');
t.Dependencies.AddUnit('ttprofile');
t.Dependencies.AddUnit('ttraster');
t.Dependencies.AddUnit('tttables');
t.Dependencies.AddUnit('tttypes');
t.Dependencies.AddUnit('easylazfreetype');
t.Dependencies.AddUnit('lazloggerbase');
t.Dependencies.AddUnit('lazloggerdummy');
t.Dependencies.AddUnit('lazclasses');
t.Dependencies.AddUnit('lazfreetypefontcollection');
T:=P.Targets.AddUnit('laz2_dom.pas');
T:=P.Targets.AddUnit('laz2_xmlcfg.pas');
T:=P.Targets.AddUnit('laz2_xmlread.pas');
T:=P.Targets.AddUnit('laz2_xmlutils.pas');
T:=P.Targets.AddUnit('laz2_xmlwrite.pas');
T:=P.Targets.AddUnit('laz_dom.pas');
T:=P.Targets.AddUnit('laz_xmlcfg.pas');
T:=P.Targets.AddUnit('laz_xmlread.pas');
T:=P.Targets.AddUnit('laz_xmlstreaming.pas');
T:=P.Targets.AddUnit('laz_xmlwrite.pas');
T:=P.Targets.AddUnit('lazfileutils.pas');
T:=P.Targets.AddUnit('lazfilecache.pas');
T:=P.Targets.AddUnit('luresstrings.pas');
T:=P.Targets.AddUnit('lazutf8.pas');
T:=P.Targets.AddUnit('lazdbglog.pas');
T:=P.Targets.AddUnit('paswstring.pas');
T:=P.Targets.AddUnit('fileutil.pas');
T:=P.Targets.AddUnit('lazutf8classes.pas');
T:=P.Targets.AddUnit('masks.pas');
T:=P.Targets.AddUnit('lazutilsstrconsts.pas');
T:=P.Targets.AddUnit('lconvencoding.pas');
T:=P.Targets.AddUnit('lazutf16.pas');
T:=P.Targets.AddUnit('lazutf8sysutils.pas');
T:=P.Targets.AddUnit('lazmethodlist.pas');
T:=P.Targets.AddUnit('avglvltree.pas');
T:=P.Targets.AddUnit('lazlogger.pas');
T:=P.Targets.AddUnit('lazfreetype.pas');
T:=P.Targets.AddUnit('ttcache.pas');
T:=P.Targets.AddUnit('ttcalc.pas');
T:=P.Targets.AddUnit('ttcmap.pas');
T:=P.Targets.AddUnit('ttdebug.pas');
T:=P.Targets.AddUnit('tterror.pas');
T:=P.Targets.AddUnit('ttfile.pas');
T:=P.Targets.AddUnit('ttgload.pas');
T:=P.Targets.AddUnit('ttinterp.pas');
T:=P.Targets.AddUnit('ttload.pas');
T:=P.Targets.AddUnit('ttmemory.pas');
T:=P.Targets.AddUnit('ttobjs.pas');
T:=P.Targets.AddUnit('ttprofile.pas');
T:=P.Targets.AddUnit('ttraster.pas');
T:=P.Targets.AddUnit('tttables.pas');
T:=P.Targets.AddUnit('tttypes.pas');
T:=P.Targets.AddUnit('easylazfreetype.pas');
T:=P.Targets.AddUnit('lazloggerbase.pas');
T:=P.Targets.AddUnit('lazloggerdummy.pas');
T:=P.Targets.AddUnit('lazclasses.pas');
T:=P.Targets.AddUnit('lazfreetypefontcollection.pas');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_LazUtils;
Installer.Run;
end.
{$endif ALLPACKAGES}

View File

@ -0,0 +1,221 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for SynEdit 1.0
This file was generated on 09/07/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_SynEdit;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('synedit');
P.Version:='1.0';
{$ifdef ALLPACKAGES}
// when this is part of a meta package, set here the sub directory
P.Directory:='components/synedit';
{$endif ALLPACKAGES}
P.Dependencies.Add('lcl');
P.Dependencies.Add('lazutils');
p.Dependencies.Add('fcl-registry');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-CR');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vewnh');
P.Options.Add('-l');
P.Options.Add('-vm4055,5024');
P.Options.Add('-dLCL');
P.Options.Add('-dLCL$(LCL_PLATFORM)');
P.Options.Add('-CR');
P.Options.Add('-dgc');
P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
P.Options.Add('-Fu../../lcl/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('allsynedit.pas');
t.Dependencies.AddUnit('synbeautifier');
t.Dependencies.AddUnit('syncompletion');
t.Dependencies.AddUnit('synedit');
t.Dependencies.AddUnit('syneditautocomplete');
t.Dependencies.AddUnit('syneditexport');
t.Dependencies.AddUnit('syneditfoldedview');
t.Dependencies.AddUnit('synedithighlighter');
t.Dependencies.AddUnit('synedithighlighterfoldbase');
t.Dependencies.AddUnit('synedithighlighterxmlbase');
t.Dependencies.AddUnit('syneditkeycmds');
t.Dependencies.AddUnit('lazsyneditmousecmdstypes');
t.Dependencies.AddUnit('synhighlighterpo');
t.Dependencies.AddUnit('syneditlines');
t.Dependencies.AddUnit('syneditmarks');
t.Dependencies.AddUnit('syneditmarkup');
t.Dependencies.AddUnit('syneditmarkupbracket');
t.Dependencies.AddUnit('syneditmarkupctrlmouselink');
t.Dependencies.AddUnit('syneditmarkuphighall');
t.Dependencies.AddUnit('syneditmarkupselection');
t.Dependencies.AddUnit('syneditmarkupspecialline');
t.Dependencies.AddUnit('syneditmarkupwordgroup');
t.Dependencies.AddUnit('syneditmiscclasses');
t.Dependencies.AddUnit('syneditmiscprocs');
t.Dependencies.AddUnit('syneditmousecmds');
t.Dependencies.AddUnit('syneditplugins');
t.Dependencies.AddUnit('syneditpointclasses');
t.Dependencies.AddUnit('syneditregexsearch');
t.Dependencies.AddUnit('syneditsearch');
t.Dependencies.AddUnit('syneditstrconst');
t.Dependencies.AddUnit('synedittextbase');
t.Dependencies.AddUnit('synedittextbuffer');
t.Dependencies.AddUnit('synedittextdoublewidthchars');
t.Dependencies.AddUnit('synedittexttabexpander');
t.Dependencies.AddUnit('synedittexttrimmer');
t.Dependencies.AddUnit('synedittypes');
t.Dependencies.AddUnit('synexporthtml');
t.Dependencies.AddUnit('syngutter');
t.Dependencies.AddUnit('syngutterbase');
t.Dependencies.AddUnit('syngutterchanges');
t.Dependencies.AddUnit('synguttercodefolding');
t.Dependencies.AddUnit('syngutterlinenumber');
t.Dependencies.AddUnit('syngutterlineoverview');
t.Dependencies.AddUnit('synguttermarks');
t.Dependencies.AddUnit('synhighlighterany');
t.Dependencies.AddUnit('synhighlightercpp');
t.Dependencies.AddUnit('synhighlightercss');
t.Dependencies.AddUnit('synhighlighterdiff');
t.Dependencies.AddUnit('synhighlighterhashentries');
t.Dependencies.AddUnit('synhighlighterhtml');
t.Dependencies.AddUnit('synhighlighterjava');
t.Dependencies.AddUnit('synhighlighterjscript');
t.Dependencies.AddUnit('synhighlighterlfm');
t.Dependencies.AddUnit('synhighlightermulti');
t.Dependencies.AddUnit('synhighlighterpas');
t.Dependencies.AddUnit('synhighlighterperl');
t.Dependencies.AddUnit('synhighlighterphp');
t.Dependencies.AddUnit('synhighlighterposition');
t.Dependencies.AddUnit('synhighlighterpython');
t.Dependencies.AddUnit('synhighlightersql');
t.Dependencies.AddUnit('synhighlightertex');
t.Dependencies.AddUnit('synhighlighterunixshellscript');
t.Dependencies.AddUnit('synhighlightervb');
t.Dependencies.AddUnit('synhighlighterxml');
t.Dependencies.AddUnit('synmacrorecorder');
t.Dependencies.AddUnit('synmemo');
t.Dependencies.AddUnit('synpluginsyncroedit');
t.Dependencies.AddUnit('synpluginsyncronizededitbase');
t.Dependencies.AddUnit('synplugintemplateedit');
t.Dependencies.AddUnit('lazsynedittext');
t.Dependencies.AddUnit('lazsyntextarea');
t.Dependencies.AddUnit('synregexpr');
t.Dependencies.AddUnit('syntextdrawer');
t.Dependencies.AddUnit('syneditmarkupguttermark');
t.Dependencies.AddUnit('synhighlighterbat');
t.Dependencies.AddUnit('synhighlighterini');
t.Dependencies.AddUnit('syneditmarkupspecialchar');
T:=P.Targets.AddUnit('synbeautifier.pas');
T:=P.Targets.AddUnit('syncompletion.pas');
P.Sources.AddSrc('lazsynimm.pas');
T:=P.Targets.AddUnit('synedit.pp');
T:=P.Targets.AddUnit('syneditautocomplete.pp');
T:=P.Targets.AddUnit('syneditexport.pas');
T:=P.Targets.AddUnit('syneditfoldedview.pp');
T:=P.Targets.AddUnit('synedithighlighter.pp');
T:=P.Targets.AddUnit('synedithighlighterfoldbase.pas');
T:=P.Targets.AddUnit('synedithighlighterxmlbase.pas');
T:=P.Targets.AddUnit('syneditkeycmds.pp');
T:=P.Targets.AddUnit('lazsyneditmousecmdstypes.pp');
T:=P.Targets.AddUnit('synhighlighterpo.pp');
T:=P.Targets.AddUnit('syneditlines.pas');
T:=P.Targets.AddUnit('syneditmarks.pp');
T:=P.Targets.AddUnit('syneditmarkup.pp');
T:=P.Targets.AddUnit('syneditmarkupbracket.pp');
T:=P.Targets.AddUnit('syneditmarkupctrlmouselink.pp');
T:=P.Targets.AddUnit('syneditmarkuphighall.pp');
T:=P.Targets.AddUnit('syneditmarkupselection.pp');
T:=P.Targets.AddUnit('syneditmarkupspecialline.pp');
T:=P.Targets.AddUnit('syneditmarkupwordgroup.pp');
T:=P.Targets.AddUnit('syneditmiscclasses.pp');
T:=P.Targets.AddUnit('syneditmiscprocs.pp');
T:=P.Targets.AddUnit('syneditmousecmds.pp');
T:=P.Targets.AddUnit('syneditplugins.pas');
T:=P.Targets.AddUnit('syneditpointclasses.pas');
T:=P.Targets.AddUnit('syneditregexsearch.pas');
T:=P.Targets.AddUnit('syneditsearch.pp');
T:=P.Targets.AddUnit('syneditstrconst.pp');
T:=P.Targets.AddUnit('synedittextbase.pas');
T:=P.Targets.AddUnit('synedittextbuffer.pp');
T:=P.Targets.AddUnit('synedittextdoublewidthchars.pas');
T:=P.Targets.AddUnit('synedittexttabexpander.pas');
T:=P.Targets.AddUnit('synedittexttrimmer.pas');
T:=P.Targets.AddUnit('synedittypes.pp');
T:=P.Targets.AddUnit('synexporthtml.pas');
T:=P.Targets.AddUnit('syngutter.pp');
T:=P.Targets.AddUnit('syngutterbase.pp');
T:=P.Targets.AddUnit('syngutterchanges.pas');
T:=P.Targets.AddUnit('synguttercodefolding.pp');
T:=P.Targets.AddUnit('syngutterlinenumber.pp');
T:=P.Targets.AddUnit('syngutterlineoverview.pp');
T:=P.Targets.AddUnit('synguttermarks.pp');
T:=P.Targets.AddUnit('synhighlighterany.pas');
T:=P.Targets.AddUnit('synhighlightercpp.pp');
T:=P.Targets.AddUnit('synhighlightercss.pas');
T:=P.Targets.AddUnit('synhighlighterdiff.pas');
T:=P.Targets.AddUnit('synhighlighterhashentries.pas');
T:=P.Targets.AddUnit('synhighlighterhtml.pp');
T:=P.Targets.AddUnit('synhighlighterjava.pas');
T:=P.Targets.AddUnit('synhighlighterjscript.pas');
T:=P.Targets.AddUnit('synhighlighterlfm.pas');
T:=P.Targets.AddUnit('synhighlightermulti.pas');
T:=P.Targets.AddUnit('synhighlighterpas.pp');
T:=P.Targets.AddUnit('synhighlighterperl.pas');
T:=P.Targets.AddUnit('synhighlighterphp.pas');
T:=P.Targets.AddUnit('synhighlighterposition.pas');
T:=P.Targets.AddUnit('synhighlighterpython.pas');
T:=P.Targets.AddUnit('synhighlightersql.pas');
T:=P.Targets.AddUnit('synhighlightertex.pas');
T:=P.Targets.AddUnit('synhighlighterunixshellscript.pas');
T:=P.Targets.AddUnit('synhighlightervb.pas');
T:=P.Targets.AddUnit('synhighlighterxml.pas');
T:=P.Targets.AddUnit('synmacrorecorder.pas');
T:=P.Targets.AddUnit('synmemo.pas');
T:=P.Targets.AddUnit('synpluginsyncroedit.pp');
T:=P.Targets.AddUnit('synpluginsyncronizededitbase.pp');
T:=P.Targets.AddUnit('synplugintemplateedit.pp');
T:=P.Targets.AddUnit('lazsynedittext.pas');
T:=P.Targets.AddUnit('lazsyntextarea.pp');
T:=P.Targets.AddUnit('synregexpr.pas');
T:=P.Targets.AddUnit('syntextdrawer.pp');
T:=P.Targets.AddUnit('syneditmarkupguttermark.pp');
T:=P.Targets.AddUnit('synhighlighterbat.pas');
T:=P.Targets.AddUnit('synhighlighterini.pas');
T:=P.Targets.AddUnit('syneditmarkupspecialchar.pp');
// copy the compiled file, so the IDE knows how the package was compiled
P.InstallFiles.Add('SynEdit.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_SynEdit;
Installer.Run;
end.
{$endif ALLPACKAGES}

53
fpmake.pp Normal file
View File

@ -0,0 +1,53 @@
{$mode objfpc}{$H+}
{$define allpackages}
program fpmake;
uses fpmkunit, sysutils, Classes;
Var
TBuild,T : TTarget;
PBuild,P : TPackage;
D : TDependency;
I : Integer;
(*
The include files are generated with the following commands:
rm fpmake_proc.inc fpmake_add.inc ; /bin/ls -1 */fpmake.pp| while read file; do cleanedname=`dirname $file | sed -e 's+-+_+g'` ; if ! `grep -i "^procedure add_$cleanedname" $file >/dev/null` ; then printf 'procedure add_%s;\nbegin\n with Installer do\n{$include %s}\nend;\n\n' $cleanedname $file >> fpmake_proc.inc; else printf '{$include %s}\n\n' $file >> fpmake_proc.inc; fi; echo " add_$cleanedname;" >> fpmake_add.inc; done
*)
{$include fpmake_proc.inc}
begin
{$include fpmake_add.inc}
With Installer do
begin
// Create fpc-all package
PBuild:=AddPackage('lazarus');
PBuild.Version:='1.1';
PBuild.Dependencies.Add('lcl');
PBuild.Dependencies.Add('codetools');
PBuild.Dependencies.Add('synedit');
PBuild.Dependencies.Add('ideintf');
pbuild.SourcePath.Add('ide');
T := PBuild.Targets.AddProgram('lazarus.pp');
T.IncludePath.Add('ide/include');
T.Options.Add('-Fudebugger');
T.Options.Add('-Fuide/frames');
T.Options.Add('-Fudebugger/frames');
T.Options.Add('-Fupackager');
t.UnitPath.Add('packager/frames');
T.Options.Add('-Fudesigner');
T.Options.Add('-Fuconverter');
T.Options.Add('-Sci');
PBuild.SupportBuildModes:=[bmOneByOne];
Run;
end;
end.

9
fpmake_add.inc Normal file
View File

@ -0,0 +1,9 @@
add_LCLBase;
add_LazUtils;
add_FCL;
add_LCL;
add_LazControls;
add_IDEIntf;
add_CodeTools;
add_SynEdit;
add_ide;

14
fpmake_proc.inc Normal file
View File

@ -0,0 +1,14 @@
{$include components/lazutils/fpmake.pp}
{$include packager/registration/fpmake.pp}
{$include lcl/fpmake.pp}
{$include lcl/interfaces/fpmake.pp}
{$include components/lazcontrols/fpmake.pp}
{$include components/codetools/fpmake.pp}
{$include ideintf/fpmake.pp}
{$include components/synedit/fpmake.pp}
{$include ide/fpmake.pp}

375
ide/fpmake.pp Normal file
View File

@ -0,0 +1,375 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for ide 0.0
This file was generated on 09/07/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_ide;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('ide');
P.Version:='0.0';
{$ifdef ALLPACKAGES}
// when this is part of a meta package, set here the sub directory
P.Directory:='ide';
{$endif ALLPACKAGES}
P.Dependencies.Add('lcl');
P.Dependencies.Add('synedit');
P.Dependencies.Add('codetools');
P.Dependencies.Add('lazcontrols');
P.Dependencies.Add('ideintf');
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('-vewnhi');
P.Options.Add('-l');
P.Options.Add('-dLCL');
P.Options.Add('-dLCL$(LCL_PLATFORM)');
P.IncludePath.Add('include');
P.IncludePath.Add('include/$(OS)');
P.Options.Add('-Fuframes');
P.Options.Add('-Fu../converter');
P.Options.Add('-Fudebugger');
P.Options.Add('-Fudebugger/frames');
P.Options.Add('-Fu../packager');
//P.Options.Add('-Fu../designer');
P.Options.Add('-Fudesigner');
P.Options.Add('-Fu../packager/frames');
//P.Options.Add('-Fu../ideintf/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
//P.Options.Add('-Fu../components/lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
//P.Options.Add('-Fu../components/codetools/units/$(CPU_TARGET)-$(OS_TARGET)');
//P.Options.Add('-Fu../components/synedit/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
//P.Options.Add('-Fu../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
//P.Options.Add('-Fu../lcl/units/$(CPU_TARGET)-$(OS_TARGET)');
//P.Options.Add('-Fu../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
//P.Options.Add('-Fu../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('ide.pas');
t.Dependencies.AddUnit('packagesystem');
t.Dependencies.AddUnit('adddirtopkgdlg');
t.Dependencies.AddUnit('addfiletoapackagedlg');
t.Dependencies.AddUnit('addtopackagedlg');
t.Dependencies.AddUnit('basepkgmanager');
t.Dependencies.AddUnit('brokendependenciesdlg');
t.Dependencies.AddUnit('confirmpkglistdlg');
t.Dependencies.AddUnit('package_description_options');
t.Dependencies.AddUnit('package_i18n_options');
t.Dependencies.AddUnit('package_integration_options');
t.Dependencies.AddUnit('package_provides_options');
t.Dependencies.AddUnit('package_usage_options');
t.Dependencies.AddUnit('installpkgsetdlg');
t.Dependencies.AddUnit('missingpkgfilesdlg');
t.Dependencies.AddUnit('openinstalledpkgdlg');
t.Dependencies.AddUnit('packagedefs');
t.Dependencies.AddUnit('packageeditor');
t.Dependencies.AddUnit('packagelinks');
t.Dependencies.AddUnit('pkggraphexplorer');
t.Dependencies.AddUnit('pkglinksdlg');
t.Dependencies.AddUnit('pkgmanager');
t.Dependencies.AddUnit('pkgvirtualuniteditor');
t.Dependencies.AddUnit('ucomponentmanmain');
t.Dependencies.AddUnit('ufrmaddcomponent');
t.Dependencies.AddUnit('assemblerdlg');
t.Dependencies.AddUnit('breakpointsdlg');
t.Dependencies.AddUnit('breakpropertydlg');
t.Dependencies.AddUnit('breakpropertydlggroups');
t.Dependencies.AddUnit('callstackdlg');
t.Dependencies.AddUnit('cmdlinedebugger');
t.Dependencies.AddUnit('debugeventsform');
t.Dependencies.AddUnit('debugger');
t.Dependencies.AddUnit('debuggerdlg');
t.Dependencies.AddUnit('debugoutputform');
t.Dependencies.AddUnit('debugutils');
t.Dependencies.AddUnit('evaluatedlg');
t.Dependencies.AddUnit('exceptiondlg');
t.Dependencies.AddUnit('feedbackdlg');
t.Dependencies.AddUnit('gdbmidebugger');
t.Dependencies.AddUnit('gdbmimiscclasses');
t.Dependencies.AddUnit('gdbtypeinfo');
t.Dependencies.AddUnit('historydlg');
t.Dependencies.AddUnit('inspectdlg');
t.Dependencies.AddUnit('localsdlg');
t.Dependencies.AddUnit('processdebugger');
t.Dependencies.AddUnit('processlist');
t.Dependencies.AddUnit('pseudoterminaldlg');
t.Dependencies.AddUnit('registersdlg');
t.Dependencies.AddUnit('sshgdbmidebugger');
t.Dependencies.AddUnit('threaddlg');
t.Dependencies.AddUnit('watchesdlg');
t.Dependencies.AddUnit('watchpropertydlg');
P.Sources.AddSrc('aboutfrm.pas');
P.Sources.AddSrc('abstractsmethodsdlg.pas');
P.Sources.AddSrc('addprofiledialog.pas');
P.Sources.AddSrc('addtoprojectdlg.pas');
P.Sources.AddSrc('applicationbundle.pas');
P.Sources.AddSrc('basebuildmanager.pas');
P.Sources.AddSrc('basedebugmanager.pas');
P.Sources.AddSrc('buildfiledlg.pas');
P.Sources.AddSrc('buildlazdialog.pas');
P.Sources.AddSrc('buildmanager.pas');
P.Sources.AddSrc('buildmodediffdlg.pas');
P.Sources.AddSrc('buildprofilemanager.pas');
P.Sources.AddSrc('charactermapdlg.pas');
P.Sources.AddSrc('checkcompileropts.pas');
P.Sources.AddSrc('checklfmdlg.pas');
P.Sources.AddSrc('cleandirdlg.pas');
P.Sources.AddSrc('clipboardhistory.pas');
P.Sources.AddSrc('codebrowser.pas');
P.Sources.AddSrc('codecontextform.pas');
P.Sources.AddSrc('codeexplopts.pas');
P.Sources.AddSrc('codeexplorer.pas');
P.Sources.AddSrc('codehelp.pas');
P.Sources.AddSrc('codemacroprompt.pas');
P.Sources.AddSrc('codemacroselect.pas');
P.Sources.AddSrc('codetemplatesdlg.pas');
P.Sources.AddSrc('codetoolsdefines.pas');
P.Sources.AddSrc('codetoolsdefpreview.pas');
P.Sources.AddSrc('codetoolsoptions.pas');
P.Sources.AddSrc('compatibilityrestrictions.pas');
P.Sources.AddSrc('compiler.pp');
P.Sources.AddSrc('compileroptions.pp');
P.Sources.AddSrc('componentlist.pas');
P.Sources.AddSrc('componentpalette.pas');
P.Sources.AddSrc('compoptsmodes.pas');
P.Sources.AddSrc('condef.pas');
P.Sources.AddSrc('customformeditor.pp');
P.Sources.AddSrc('debugmanager.pas');
P.Sources.AddSrc('dialogprocs.pas');
P.Sources.AddSrc('diffdialog.pas');
P.Sources.AddSrc('diffpatch.pas');
P.Sources.AddSrc('diskdiffsdialog.pas');
P.Sources.AddSrc('editdefinetree.pas');
P.Sources.AddSrc('editmsgscannersdlg.pas');
P.Sources.AddSrc('editoroptions.pp');
P.Sources.AddSrc('emptymethodsdlg.pas');
P.Sources.AddSrc('encloseselectiondlg.pas');
P.Sources.AddSrc('environmentopts.pp');
P.Sources.AddSrc('extractprocdlg.pas');
P.Sources.AddSrc('exttooldialog.pas');
P.Sources.AddSrc('exttooleditdlg.pas');
P.Sources.AddSrc('filereferencelist.pas');
P.Sources.AddSrc('findinfilesdlg.pas');
P.Sources.AddSrc('findoverloadsdlg.pas');
P.Sources.AddSrc('findpalettecomp.pas');
P.Sources.AddSrc('findrenameidentifier.pas');
P.Sources.AddSrc('findreplacedialog.pp');
P.Sources.AddSrc('findunitdlg.pas');
P.Sources.AddSrc('formeditor.pp');
P.Sources.AddSrc('fpcsrcscan.pas');
P.Sources.AddSrc('fpdoceditwindow.pas');
P.Sources.AddSrc('fpdochints.pas');
P.Sources.AddSrc('fpdocselectinherited.pas');
P.Sources.AddSrc('fpdocselectlink.pas');
P.Sources.AddSrc('frames/atom_checkboxes_options.pas');
P.Sources.AddSrc('frames/backup_options.pas');
P.Sources.AddSrc('frames/buildmodeseditor.pas');
P.Sources.AddSrc('frames/codeexplorer_categories_options.pas');
P.Sources.AddSrc('frames/codeexplorer_update_options.pas');
P.Sources.AddSrc('frames/codeobserver_options.pas');
P.Sources.AddSrc('frames/codetools_classcompletion_options.pas');
P.Sources.AddSrc('frames/codetools_codecreation_options.pas');
P.Sources.AddSrc('frames/codetools_general_options.pas');
P.Sources.AddSrc('frames/codetools_identifiercompletion_options.pas');
P.Sources.AddSrc('frames/codetools_linesplitting_options.pas');
P.Sources.AddSrc('frames/codetools_space_options.pas');
P.Sources.AddSrc('frames/codetools_wordpolicy_options.pas');
P.Sources.AddSrc('frames/compiler_buildmacro_options.pas');
P.Sources.AddSrc('frames/compiler_codegen_options.pas');
P.Sources.AddSrc('frames/compiler_compilation_options.pas');
P.Sources.AddSrc('frames/compiler_inherited_options.pas');
P.Sources.AddSrc('frames/compiler_linking_options.pas');
P.Sources.AddSrc('frames/compiler_messages_options.pas');
P.Sources.AddSrc('frames/compiler_other_options.pas');
P.Sources.AddSrc('frames/compiler_parsing_options.pas');
P.Sources.AddSrc('frames/compiler_path_options.pas');
P.Sources.AddSrc('frames/compiler_verbosity_options.pas');
P.Sources.AddSrc('frames/desktop_options.pas');
P.Sources.AddSrc('frames/editor_codefolding_options.pas');
P.Sources.AddSrc('frames/editor_codetools_options.pas');
P.Sources.AddSrc('frames/editor_color_options.pas');
P.Sources.AddSrc('frames/editor_display_options.pas');
P.Sources.AddSrc('frames/editor_dividerdraw_options.pas');
P.Sources.AddSrc('frames/editor_general_misc_options.pas');
P.Sources.AddSrc('frames/editor_general_options.pas');
P.Sources.AddSrc('frames/editor_keymapping_options.pas');
P.Sources.AddSrc('frames/editor_mouseaction_options.pas');
P.Sources.AddSrc('frames/editor_mouseaction_options_advanced.pas');
P.Sources.AddSrc('frames/editor_multiwindow_options.pas');
P.Sources.AddSrc('frames/files_options.pas');
P.Sources.AddSrc('frames/formed_options.pas');
P.Sources.AddSrc('frames/fpdoc_options.pas');
P.Sources.AddSrc('frames/help_general_options.pas');
P.Sources.AddSrc('frames/naming_options.pas');
P.Sources.AddSrc('frames/oi_options.pas');
P.Sources.AddSrc('frames/project_application_options.pas');
P.Sources.AddSrc('frames/project_forms_options.pas');
P.Sources.AddSrc('frames/project_i18n_options.pas');
P.Sources.AddSrc('frames/project_lazdoc_options.pas');
P.Sources.AddSrc('frames/project_misc_options.pas');
P.Sources.AddSrc('frames/project_save_options.pas');
P.Sources.AddSrc('frames/project_versioninfo_options.pas');
P.Sources.AddSrc('frames/window_options.pas');
P.Sources.AddSrc('frmcustomapplicationoptions.pas');
P.Sources.AddSrc('gotofrm.pas');
P.Sources.AddSrc('helpfpcmessages.pas');
P.Sources.AddSrc('helpoptions.pas');
P.Sources.AddSrc('idecmdline.pas');
P.Sources.AddSrc('idecontexthelpedit.pas');
P.Sources.AddSrc('idedefs.pas');
P.Sources.AddSrc('idefpcinfo.pas');
P.Sources.AddSrc('ideoptiondefs.pas');
P.Sources.AddSrc('ideoptionsdlg.pas');
P.Sources.AddSrc('ideprocs.pp');
P.Sources.AddSrc('ideprotocol.pas');
P.Sources.AddSrc('idetranslations.pas');
P.Sources.AddSrc('idewindowhelp.pas');
P.Sources.AddSrc('imexportcompileropts.pas');
P.Sources.AddSrc('infobuild.pp');
P.Sources.AddSrc('initialsetupdlgs.pas');
P.Sources.AddSrc('inputfiledialog.pas');
P.Sources.AddSrc('inputhistory.pas');
P.Sources.AddSrc('invertassigntool.pas');
P.Sources.AddSrc('jumphistoryview.pas');
P.Sources.AddSrc('keymapping.pp');
P.Sources.AddSrc('keymapschemedlg.pas');
P.Sources.AddSrc('keymapshortcutdlg.pas');
P.Sources.AddSrc('lazarus.pp');
P.Sources.AddSrc('lazarusidestrconsts.pas');
P.Sources.AddSrc('lazarusmanager.pas');
P.Sources.AddSrc('lazconf.pp');
P.Sources.AddSrc('macropromptdlg.pas');
P.Sources.AddSrc('main.pp');
P.Sources.AddSrc('mainbar.pas');
P.Sources.AddSrc('mainbase.pas');
P.Sources.AddSrc('mainintf.pas');
P.Sources.AddSrc('makeresstrdlg.pas');
P.Sources.AddSrc('miscoptions.pas');
P.Sources.AddSrc('mouseactiondialog.pas');
P.Sources.AddSrc('msgquickfixes.pas');
P.Sources.AddSrc('msgview.pp');
P.Sources.AddSrc('msgvieweditor.pas');
P.Sources.AddSrc('multireplacedlg.pas');
P.Sources.AddSrc('newdialog.pas');
P.Sources.AddSrc('newprojectdlg.pp');
P.Sources.AddSrc('objectlists.pas');
P.Sources.AddSrc('outputfilter.pas');
P.Sources.AddSrc('patheditordlg.pas');
P.Sources.AddSrc('procedurelist.pas');
P.Sources.AddSrc('progressdlg.pas');
P.Sources.AddSrc('progresswnd.pas');
P.Sources.AddSrc('project.pp');
P.Sources.AddSrc('projectdefs.pas');
P.Sources.AddSrc('projecticon.pas');
P.Sources.AddSrc('projectinspector.pas');
P.Sources.AddSrc('projectresources.pas');
P.Sources.AddSrc('projectwizarddlg.pas');
P.Sources.AddSrc('publishmodule.pas');
P.Sources.AddSrc('publishprojectdlg.pas');
P.Sources.AddSrc('restrictionbrowser.pas');
P.Sources.AddSrc('runparamsopts.pas');
P.Sources.AddSrc('searchfrm.pas');
P.Sources.AddSrc('searchresultview.pp');
P.Sources.AddSrc('showcompileropts.pas');
P.Sources.AddSrc('showdeletingfilesdlg.pas');
P.Sources.AddSrc('sortselectiondlg.pas');
P.Sources.AddSrc('sourceeditor.pp');
P.Sources.AddSrc('sourceeditprocs.pas');
P.Sources.AddSrc('sourcemarks.pas');
P.Sources.AddSrc('sourcesyneditor.pas');
P.Sources.AddSrc('splash.pp');
P.Sources.AddSrc('srcedithintfrm.pas');
P.Sources.AddSrc('sysvaruseroverridedlg.pas');
P.Sources.AddSrc('transfermacros.pp');
P.Sources.AddSrc('unitdependencies.pas');
P.Sources.AddSrc('unitinfodlg.pp');
P.Sources.AddSrc('unusedunitsdlg.pas');
P.Sources.AddSrc('viewunit_dlg.pp');
P.Sources.AddSrc('w32manifest.pas');
P.Sources.AddSrc('w32versioninfo.pas');
P.Sources.AddSrc('wordcompletion.pp');
T:=P.Targets.AddUnit('../packager/packagesystem.pas');
T:=P.Targets.AddUnit('../packager/adddirtopkgdlg.pas');
T:=P.Targets.AddUnit('../packager/addfiletoapackagedlg.pas');
T:=P.Targets.AddUnit('../packager/addtopackagedlg.pas');
T:=P.Targets.AddUnit('../packager/basepkgmanager.pas');
T:=P.Targets.AddUnit('../packager/brokendependenciesdlg.pas');
T:=P.Targets.AddUnit('../packager/confirmpkglistdlg.pas');
T:=P.Targets.AddUnit('../packager/frames/package_description_options.pas');
T:=P.Targets.AddUnit('../packager/frames/package_i18n_options.pas');
T:=P.Targets.AddUnit('../packager/frames/package_integration_options.pas');
T:=P.Targets.AddUnit('../packager/frames/package_provides_options.pas');
T:=P.Targets.AddUnit('../packager/frames/package_usage_options.pas');
T:=P.Targets.AddUnit('../packager/installpkgsetdlg.pas');
T:=P.Targets.AddUnit('../packager/missingpkgfilesdlg.pas');
T:=P.Targets.AddUnit('../packager/openinstalledpkgdlg.pas');
T:=P.Targets.AddUnit('../packager/packagedefs.pas');
T:=P.Targets.AddUnit('../packager/packageeditor.pas');
T:=P.Targets.AddUnit('../packager/packagelinks.pas');
T:=P.Targets.AddUnit('../packager/pkggraphexplorer.pas');
T:=P.Targets.AddUnit('../packager/pkglinksdlg.pas');
T:=P.Targets.AddUnit('../packager/pkgmanager.pas');
T:=P.Targets.AddUnit('../packager/pkgvirtualuniteditor.pas');
T:=P.Targets.AddUnit('../packager/ucomponentmanmain.pas');
T:=P.Targets.AddUnit('../packager/ufrmaddcomponent.pas');
T:=P.Targets.AddUnit('../debugger/assemblerdlg.pp');
T:=P.Targets.AddUnit('../debugger/breakpointsdlg.pp');
T:=P.Targets.AddUnit('../debugger/breakpropertydlg.pas');
T:=P.Targets.AddUnit('../debugger/breakpropertydlggroups.pas');
T:=P.Targets.AddUnit('../debugger/callstackdlg.pp');
T:=P.Targets.AddUnit('../debugger/cmdlinedebugger.pp');
T:=P.Targets.AddUnit('../debugger/debugeventsform.pp');
T:=P.Targets.AddUnit('../debugger/debugger.pp');
T:=P.Targets.AddUnit('../debugger/debuggerdlg.pp');
T:=P.Targets.AddUnit('../debugger/debugoutputform.pp');
T:=P.Targets.AddUnit('../debugger/debugutils.pp');
T:=P.Targets.AddUnit('../debugger/evaluatedlg.pp');
T:=P.Targets.AddUnit('../debugger/exceptiondlg.pas');
T:=P.Targets.AddUnit('../debugger/feedbackdlg.pp');
T:=P.Targets.AddUnit('../debugger/gdbmidebugger.pp');
T:=P.Targets.AddUnit('../debugger/gdbmimiscclasses.pp');
T:=P.Targets.AddUnit('../debugger/gdbtypeinfo.pp');
T:=P.Targets.AddUnit('../debugger/historydlg.pp');
T:=P.Targets.AddUnit('../debugger/inspectdlg.pas');
T:=P.Targets.AddUnit('../debugger/localsdlg.pp');
T:=P.Targets.AddUnit('../debugger/processdebugger.pp');
T:=P.Targets.AddUnit('../debugger/processlist.pas');
T:=P.Targets.AddUnit('../debugger/pseudoterminaldlg.pp');
T:=P.Targets.AddUnit('../debugger/registersdlg.pp');
T:=P.Targets.AddUnit('../debugger/sshgdbmidebugger.pas');
T:=P.Targets.AddUnit('../debugger/threaddlg.pp');
T:=P.Targets.AddUnit('../debugger/watchesdlg.pp');
T:=P.Targets.AddUnit('../debugger/watchpropertydlg.pp');
// copy the compiled file, so the IDE knows how the package was compiled
P.InstallFiles.Add('ide.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_ide;
Installer.Run;
end.
{$endif ALLPACKAGES}

167
ideintf/fpmake.pp Normal file
View File

@ -0,0 +1,167 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for IDEIntf 1.0
This file was generated on 09/07/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_IDEIntf;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('ideintf');
P.Version:='1.0';
{$ifdef ALLPACKAGES}
// when this is part of a meta package, set here the sub directory
P.Directory:='ideintf';
{$endif ALLPACKAGES}
P.Dependencies.Add('lazcontrols');
P.Dependencies.Add('fcl-res');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vew');
P.Options.Add('-l');
P.Options.Add('-dLCL');
P.Options.Add('-dLCL$(LCL_PLATFORM)');
P.IncludePath.Add('images');
P.Options.Add('-Fu../components/lazcontrols/lib/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
P.Options.Add('-Fu../lcl/units/$(CPU_TARGET)-$(OS_TARGET)/$(LCL_PLATFORM)');
P.Options.Add('-Fu../lcl/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('ideintf.pas');
t.Dependencies.AddUnit('actionseditor');
t.Dependencies.AddUnit('actionseditorstd');
t.Dependencies.AddUnit('baseideintf');
t.Dependencies.AddUnit('checkgroupeditordlg');
t.Dependencies.AddUnit('checklistboxeditordlg');
t.Dependencies.AddUnit('collectionpropeditform');
t.Dependencies.AddUnit('columndlg');
t.Dependencies.AddUnit('componenteditors');
t.Dependencies.AddUnit('componentreg');
t.Dependencies.AddUnit('componenttreeview');
t.Dependencies.AddUnit('dbpropedits');
t.Dependencies.AddUnit('fieldseditor');
t.Dependencies.AddUnit('fieldslist');
t.Dependencies.AddUnit('formeditingintf');
t.Dependencies.AddUnit('frmselectprops');
t.Dependencies.AddUnit('graphicpropedit');
t.Dependencies.AddUnit('graphpropedits');
t.Dependencies.AddUnit('headercontrolpropedit');
t.Dependencies.AddUnit('helpfpdoc');
t.Dependencies.AddUnit('idecommands');
t.Dependencies.AddUnit('idedialogs');
t.Dependencies.AddUnit('ideexterntoolintf');
t.Dependencies.AddUnit('idehelpintf');
t.Dependencies.AddUnit('ideimagesintf');
t.Dependencies.AddUnit('idemsgintf');
t.Dependencies.AddUnit('ideoptionsintf');
t.Dependencies.AddUnit('idetextconverter');
t.Dependencies.AddUnit('idewindowintf');
t.Dependencies.AddUnit('imagelisteditor');
t.Dependencies.AddUnit('lazideintf');
t.Dependencies.AddUnit('lazstringgridedit');
t.Dependencies.AddUnit('listviewpropedit');
t.Dependencies.AddUnit('macrointf');
t.Dependencies.AddUnit('maskpropedit');
t.Dependencies.AddUnit('menuintf');
t.Dependencies.AddUnit('newfield');
t.Dependencies.AddUnit('newitemintf');
t.Dependencies.AddUnit('objectinspector');
t.Dependencies.AddUnit('objinspstrconsts');
t.Dependencies.AddUnit('oifavouriteproperties');
t.Dependencies.AddUnit('packageintf');
t.Dependencies.AddUnit('projectintf');
t.Dependencies.AddUnit('projectresourcesintf');
t.Dependencies.AddUnit('propedits');
t.Dependencies.AddUnit('propeditutils');
t.Dependencies.AddUnit('srceditorintf');
t.Dependencies.AddUnit('statusbarpropedit');
t.Dependencies.AddUnit('stringspropeditdlg');
t.Dependencies.AddUnit('texttools');
t.Dependencies.AddUnit('treeviewpropedit');
t.Dependencies.AddUnit('compoptsintf');
T:=P.Targets.AddUnit('actionseditor.pas');
T:=P.Targets.AddUnit('actionseditorstd.pas');
T:=P.Targets.AddUnit('baseideintf.pas');
T:=P.Targets.AddUnit('checkgroupeditordlg.pas');
T:=P.Targets.AddUnit('checklistboxeditordlg.pas');
T:=P.Targets.AddUnit('collectionpropeditform.pas');
T:=P.Targets.AddUnit('columndlg.pp');
T:=P.Targets.AddUnit('componenteditors.pas');
T:=P.Targets.AddUnit('componentreg.pas');
T:=P.Targets.AddUnit('componenttreeview.pas');
T:=P.Targets.AddUnit('dbpropedits.pas');
T:=P.Targets.AddUnit('fieldseditor.pas');
T:=P.Targets.AddUnit('fieldslist.pas');
T:=P.Targets.AddUnit('formeditingintf.pas');
T:=P.Targets.AddUnit('frmselectprops.pas');
T:=P.Targets.AddUnit('graphicpropedit.pas');
T:=P.Targets.AddUnit('graphpropedits.pas');
T:=P.Targets.AddUnit('headercontrolpropedit.pp');
T:=P.Targets.AddUnit('helpfpdoc.pas');
T:=P.Targets.AddUnit('idecommands.pas');
T:=P.Targets.AddUnit('idedialogs.pas');
T:=P.Targets.AddUnit('ideexterntoolintf.pas');
T:=P.Targets.AddUnit('idehelpintf.pas');
T:=P.Targets.AddUnit('ideimagesintf.pas');
T:=P.Targets.AddUnit('idemsgintf.pas');
T:=P.Targets.AddUnit('ideoptionsintf.pas');
T:=P.Targets.AddUnit('idetextconverter.pas');
T:=P.Targets.AddUnit('idewindowintf.pas');
T:=P.Targets.AddUnit('imagelisteditor.pp');
T:=P.Targets.AddUnit('lazideintf.pas');
T:=P.Targets.AddUnit('lazstringgridedit.pas');
T:=P.Targets.AddUnit('listviewpropedit.pp');
T:=P.Targets.AddUnit('macrointf.pas');
T:=P.Targets.AddUnit('maskpropedit.pas');
T:=P.Targets.AddUnit('menuintf.pas');
T:=P.Targets.AddUnit('newfield.pas');
T:=P.Targets.AddUnit('newitemintf.pas');
T:=P.Targets.AddUnit('objectinspector.pp');
T:=P.Targets.AddUnit('objinspstrconsts.pas');
T:=P.Targets.AddUnit('oifavouriteproperties.pas');
T:=P.Targets.AddUnit('packageintf.pas');
T:=P.Targets.AddUnit('projectintf.pas');
T:=P.Targets.AddUnit('projectresourcesintf.pas');
T:=P.Targets.AddUnit('propedits.pp');
T:=P.Targets.AddUnit('propeditutils.pp');
T:=P.Targets.AddUnit('srceditorintf.pas');
T:=P.Targets.AddUnit('statusbarpropedit.pp');
T:=P.Targets.AddUnit('stringspropeditdlg.pas');
T:=P.Targets.AddUnit('texttools.pas');
T:=P.Targets.AddUnit('treeviewpropedit.pas');
T:=P.Targets.AddUnit('compoptsintf.pas');
// copy the compiled file, so the IDE knows how the package was compiled
P.InstallFiles.Add('IDEIntf.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_IDEIntf;
Installer.Run;
end.
{$endif ALLPACKAGES}

302
lcl/fpmake.pp Normal file
View File

@ -0,0 +1,302 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for LCLBase 1.0.1
This file was generated on 08/21/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_LCLBase;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('lclbase');
P.Version:='1.0.1';
{$ifdef ALLPACKAGES}
P.Directory:='lcl';
{$endif ALLPACKAGES}
P.SupportBuildModes := [bmBuildUnit];
P.Dependencies.Add('lazutils');
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('-vew');
P.Options.Add('-l');
P.IncludePath.Add('include');
P.SourcePath.Add('widgetset');
//P.Options.Add('-Fuforms');
P.SourcePath.Add('forms');
P.Options.Add('-Fuwidgetset');
P.Options.Add('-Funonwin32');
P.Options.Add('-Fu../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('alllclunits.pp');
t.Dependencies.AddUnit('barchart');
t.Dependencies.AddUnit('checklst');
t.Dependencies.AddUnit('clipbrd');
t.Dependencies.AddUnit('colorbox');
t.Dependencies.AddUnit('comctrls');
t.Dependencies.AddUnit('controls');
t.Dependencies.AddUnit('customtimer');
t.Dependencies.AddUnit('dbactns');
t.Dependencies.AddUnit('dbctrls');
t.Dependencies.AddUnit('dbgrids');
t.Dependencies.AddUnit('defaulttranslator');
t.Dependencies.AddUnit('dialogs');
t.Dependencies.AddUnit('dynamicarray');
t.Dependencies.AddUnit('dynhasharray');
t.Dependencies.AddUnit('dynqueue');
t.Dependencies.AddUnit('editbtn');
t.Dependencies.AddUnit('extctrls');
t.Dependencies.AddUnit('extdlgs');
t.Dependencies.AddUnit('extendedstrings');
t.Dependencies.AddUnit('extgraphics');
t.Dependencies.AddUnit('filectrl');
t.Dependencies.AddUnit('forms');
t.Dependencies.AddUnit('fpcadds');
t.Dependencies.AddUnit('graphics');
t.Dependencies.AddUnit('graphmath');
t.Dependencies.AddUnit('graphtype');
t.Dependencies.AddUnit('graphutil');
t.Dependencies.AddUnit('grids');
t.Dependencies.AddUnit('helpintfs');
t.Dependencies.AddUnit('icnstypes');
t.Dependencies.AddUnit('imagelistcache');
t.Dependencies.AddUnit('imglist');
t.Dependencies.AddUnit('inipropstorage');
t.Dependencies.AddUnit('interfacebase');
t.Dependencies.AddUnit('intfgraphics');
t.Dependencies.AddUnit('lazconfigstorage');
t.Dependencies.AddUnit('lazhelphtml');
t.Dependencies.AddUnit('lazhelpintf');
t.Dependencies.AddUnit('lazlinkedlist');
t.Dependencies.AddUnit('lclclasses');
t.Dependencies.AddUnit('lclintf');
t.Dependencies.AddUnit('lclmemmanager');
t.Dependencies.AddUnit('lclmessageglue');
t.Dependencies.AddUnit('lclproc');
t.Dependencies.AddUnit('lclrescache');
t.Dependencies.AddUnit('lclstrconsts');
t.Dependencies.AddUnit('lcltype');
t.Dependencies.AddUnit('menus');
t.Dependencies.AddUnit('lclunicodedata');
t.Dependencies.AddUnit('lclversion');
t.Dependencies.AddUnit('lmessages');
t.Dependencies.AddUnit('lresources');
t.Dependencies.AddUnit('maps');
t.Dependencies.AddUnit('maskedit');
t.Dependencies.AddUnit('pairsplitter');
t.Dependencies.AddUnit('popupnotifier');
t.Dependencies.AddUnit('postscriptcanvas');
t.Dependencies.AddUnit('postscriptprinter');
t.Dependencies.AddUnit('postscriptunicode');
t.Dependencies.AddUnit('printers');
t.Dependencies.AddUnit('propertystorage');
t.Dependencies.AddUnit('rubberband');
t.Dependencies.AddUnit('shellctrls');
t.Dependencies.AddUnit('spin');
t.Dependencies.AddUnit('stdactns');
t.Dependencies.AddUnit('stdctrls');
t.Dependencies.AddUnit('stringhashlist');
t.Dependencies.AddUnit('textstrings');
t.Dependencies.AddUnit('themes');
t.Dependencies.AddUnit('tmschema');
t.Dependencies.AddUnit('toolwin');
t.Dependencies.AddUnit('translations');
t.Dependencies.AddUnit('utf8process');
t.Dependencies.AddUnit('utrace');
t.Dependencies.AddUnit('xmlpropstorage');
t.Dependencies.AddUnit('messages');
t.Dependencies.AddUnit('wsarrow');
t.Dependencies.AddUnit('wsbuttons');
t.Dependencies.AddUnit('wscalendar');
t.Dependencies.AddUnit('wschecklst');
t.Dependencies.AddUnit('wscomctrls');
t.Dependencies.AddUnit('wscontrols');
t.Dependencies.AddUnit('wsdesigner');
t.Dependencies.AddUnit('wsdialogs');
t.Dependencies.AddUnit('wsextctrls');
t.Dependencies.AddUnit('wsextdlgs');
t.Dependencies.AddUnit('wsfactory');
t.Dependencies.AddUnit('wsforms');
t.Dependencies.AddUnit('wsgrids');
t.Dependencies.AddUnit('wsimglist');
t.Dependencies.AddUnit('wslclclasses');
t.Dependencies.AddUnit('wsmenus');
t.Dependencies.AddUnit('wspairsplitter');
t.Dependencies.AddUnit('wsproc');
t.Dependencies.AddUnit('wsreferences');
t.Dependencies.AddUnit('wsspin');
t.Dependencies.AddUnit('wsstdctrls');
t.Dependencies.AddUnit('wstoolwin');
t.Dependencies.AddUnit('actnlist');
t.Dependencies.AddUnit('arrow');
t.Dependencies.AddUnit('asyncprocess');
t.Dependencies.AddUnit('buttonpanel');
t.Dependencies.AddUnit('buttons');
t.Dependencies.AddUnit('calendar');
t.Dependencies.AddUnit('registerlcl');
t.Dependencies.AddUnit('valedit');
t.Dependencies.AddUnit('lazcanvas');
t.Dependencies.AddUnit('lazdialogs');
t.Dependencies.AddUnit('lazregions');
t.Dependencies.AddUnit('customdrawn_common');
t.Dependencies.AddUnit('customdrawncontrols');
t.Dependencies.AddUnit('customdrawndrawers');
t.Dependencies.AddUnit('lazdeviceapis');
t.Dependencies.AddUnit('ldocktree');
t.Dependencies.AddUnit('lazfreetypeintfdrawer');
t.Dependencies.AddUnit('customdrawn_winxp');
t.Dependencies.AddUnit('customdrawn_android');
T:=P.Targets.AddUnit('barchart.pp');
T:=P.Targets.AddUnit('checklst.pas');
T:=P.Targets.AddUnit('clipbrd.pp');
T:=P.Targets.AddUnit('colorbox.pas');
T:=P.Targets.AddUnit('comctrls.pp');
T:=P.Targets.AddUnit('controls.pp');
T:=P.Targets.AddUnit('customtimer.pas');
T:=P.Targets.AddUnit('dbactns.pp');
T:=P.Targets.AddUnit('dbctrls.pp');
T:=P.Targets.AddUnit('dbgrids.pas');
T:=P.Targets.AddUnit('defaulttranslator.pas');
T:=P.Targets.AddUnit('dialogs.pp');
T:=P.Targets.AddUnit('dynamicarray.pas');
T:=P.Targets.AddUnit('dynhasharray.pp');
T:=P.Targets.AddUnit('dynqueue.pas');
T:=P.Targets.AddUnit('editbtn.pas');
T:=P.Targets.AddUnit('extctrls.pp');
T:=P.Targets.AddUnit('extdlgs.pas');
T:=P.Targets.AddUnit('extendedstrings.pas');
T:=P.Targets.AddUnit('extgraphics.pas');
T:=P.Targets.AddUnit('filectrl.pp');
T:=P.Targets.AddUnit('forms.pp');
p.InstallFiles.Add('forms/finddlgunit.lfm','$(unitinstalldir)');
p.InstallFiles.Add('forms/replacedlgunit.lfm','$(unitinstalldir)');
T:=P.Targets.AddUnit('fpcadds.pas');
T:=P.Targets.AddUnit('graphics.pp');
T:=P.Targets.AddUnit('graphmath.pp');
T:=P.Targets.AddUnit('graphtype.pp');
T:=P.Targets.AddUnit('graphutil.pp');
T:=P.Targets.AddUnit('grids.pas');
T:=P.Targets.AddUnit('helpintfs.pas');
T:=P.Targets.AddUnit('icnstypes.pas');
T:=P.Targets.AddUnit('imagelistcache.pas');
T:=P.Targets.AddUnit('imglist.pp');
T:=P.Targets.AddUnit('inipropstorage.pas');
T:=P.Targets.AddUnit('interfacebase.pp');
T:=P.Targets.AddUnit('intfgraphics.pas');
T:=P.Targets.AddUnit('lazconfigstorage.pas');
T:=P.Targets.AddUnit('lazhelphtml.pas');
T:=P.Targets.AddUnit('lazhelpintf.pas');
T:=P.Targets.AddUnit('lazlinkedlist.pas');
T:=P.Targets.AddUnit('lclclasses.pp');
T:=P.Targets.AddUnit('lclintf.pas');
T:=P.Targets.AddUnit('lclmemmanager.pas');
T:=P.Targets.AddUnit('lclmessageglue.pas');
T:=P.Targets.AddUnit('lclproc.pas');
T:=P.Targets.AddUnit('lclrescache.pas');
T:=P.Targets.AddUnit('lclstrconsts.pas');
T:=P.Targets.AddUnit('lcltype.pp');
T:=P.Targets.AddUnit('menus.pp');
T:=P.Targets.AddUnit('lclunicodedata.pas');
T:=P.Targets.AddUnit('lclversion.pas');
T:=P.Targets.AddUnit('lmessages.pp');
T:=P.Targets.AddUnit('lresources.pp');
T:=P.Targets.AddUnit('maps.pp');
T:=P.Targets.AddUnit('maskedit.pp');
T:=P.Targets.AddUnit('pairsplitter.pas');
T:=P.Targets.AddUnit('popupnotifier.pas');
T:=P.Targets.AddUnit('postscriptcanvas.pas');
T:=P.Targets.AddUnit('postscriptprinter.pas');
T:=P.Targets.AddUnit('postscriptunicode.pas');
T:=P.Targets.AddUnit('printers.pas');
T:=P.Targets.AddUnit('propertystorage.pas');
T:=P.Targets.AddUnit('rubberband.pas');
T:=P.Targets.AddUnit('shellctrls.pas');
T:=P.Targets.AddUnit('spin.pp');
T:=P.Targets.AddUnit('stdactns.pas');
T:=P.Targets.AddUnit('stdctrls.pp');
T:=P.Targets.AddUnit('stringhashlist.pas');
T:=P.Targets.AddUnit('textstrings.pas');
T:=P.Targets.AddUnit('themes.pas');
T:=P.Targets.AddUnit('tmschema.pas');
T:=P.Targets.AddUnit('toolwin.pp');
T:=P.Targets.AddUnit('translations.pas');
T:=P.Targets.AddUnit('utf8process.pp');
T:=P.Targets.AddUnit('utrace.pp');
T:=P.Targets.AddUnit('xmlpropstorage.pas');
P.Sources.AddSrc('forms/calendarpopup.pas');
P.Sources.AddSrc('forms/finddlgunit.pas');
P.Sources.AddSrc('forms/replacedlgunit.pas');
P.Targets.AddUnit('calendarpopup.pas');
T:=P.Targets.AddUnit('nonwin32/messages.pp');
T:=P.Targets.AddUnit('widgetset/wsarrow.pp');
T:=P.Targets.AddUnit('widgetset/wsbuttons.pp');
T:=P.Targets.AddUnit('widgetset/wscalendar.pp');
T:=P.Targets.AddUnit('widgetset/wschecklst.pp');
T:=P.Targets.AddUnit('widgetset/wscomctrls.pp');
T:=P.Targets.AddUnit('widgetset/wscontrols.pp');
T:=P.Targets.AddUnit('widgetset/wsdesigner.pp');
T:=P.Targets.AddUnit('widgetset/wsdialogs.pp');
T:=P.Targets.AddUnit('widgetset/wsextctrls.pp');
T:=P.Targets.AddUnit('widgetset/wsextdlgs.pp');
T:=P.Targets.AddUnit('widgetset/wsfactory.pas');
T:=P.Targets.AddUnit('widgetset/wsforms.pp');
T:=P.Targets.AddUnit('widgetset/wsgrids.pp');
T:=P.Targets.AddUnit('widgetset/wsimglist.pp');
T:=P.Targets.AddUnit('widgetset/wslclclasses.pp');
T:=P.Targets.AddUnit('widgetset/wsmenus.pp');
T:=P.Targets.AddUnit('widgetset/wspairsplitter.pp');
T:=P.Targets.AddUnit('widgetset/wsproc.pp');
T:=P.Targets.AddUnit('widgetset/wsreferences.pp');
T:=P.Targets.AddUnit('widgetset/wsspin.pp');
T:=P.Targets.AddUnit('widgetset/wsstdctrls.pp');
T:=P.Targets.AddUnit('widgetset/wstoolwin.pp');
T:=P.Targets.AddUnit('actnlist.pas');
T:=P.Targets.AddUnit('arrow.pp');
T:=P.Targets.AddUnit('asyncprocess.pp');
T:=P.Targets.AddUnit('buttonpanel.pas');
T:=P.Targets.AddUnit('buttons.pp');
T:=P.Targets.AddUnit('calendar.pp');
T:=P.Targets.AddUnit('registerlcl.pas');
T:=P.Targets.AddUnit('valedit.pas');
T:=P.Targets.AddUnit('lazcanvas.pas');
T:=P.Targets.AddUnit('lazdialogs.pas');
T:=P.Targets.AddUnit('lazregions.pas');
T:=P.Targets.AddUnit('customdrawn_common.pas');
T:=P.Targets.AddUnit('customdrawncontrols.pas');
T:=P.Targets.AddUnit('customdrawndrawers.pas');
T:=P.Targets.AddUnit('lazdeviceapis.pas');
T:=P.Targets.AddUnit('ldocktree.pas');
T:=P.Targets.AddUnit('lazfreetypeintfdrawer.pas');
T:=P.Targets.AddUnit('customdrawn_winxp.pas');
T:=P.Targets.AddUnit('customdrawn_android.pas');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_LCLBase;
Installer.Run;
end.
{$endif ALLPACKAGES}

402
lcl/interfaces/fpmake.pp Normal file
View File

@ -0,0 +1,402 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for LCL 1.0.1
This file was generated on 08/21/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_LCL;
var
P : TPackage;
T : TTarget;
WidgetSetVariant: TPackageVariants;
begin
with Installer do
begin
P:=AddPAckage('lcl');
P.Version:='1.0.1';
WidgetSetVariant := P.AddPackageVariant('widgetset',true);
WidgetSetVariant.Add('carbon');
WidgetSetVariant.Add('gtk2');
WidgetSetVariant.Add('win');
//GlobalDictionary.AddVariable('LCL_PLATFORM','carbon');
//P.SetUnitsOutputDir('units'+PathDelim+'$(target)'+PathDelim+'$(LCL_PLATFORM)');
//P.SetPackageUnitInstallDir('$(LCL_PLATFORM)');
{$ifdef ALLPACKAGES}
P.Directory:='lcl/interfaces/';
{$endif ALLPACKAGES}
P.SupportBuildModes := [bmBuildUnit];
P.Dependencies.Add('lclbase');
P.Dependencies.Add('fcl');
P.Dependencies.Add('univint');
P.Dependencies.Add('cocoaint');
P.Dependencies.Add('opengl');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vewnhi');
P.Options.Add('-l');
P.Options.Add('-vm5044');
P.Options.Add('-dcarbon');
P.IncludePath.Add('$(widgetset)');
P.IncludePath.Add('carbon/objc');
P.IncludePath.Add('carbon/pascocoa/appkit');
P.IncludePath.Add('carbon/pascocoa/foundation');
P.SourcePath.Add('$(widgetset)');
P.SourcePath.Add('carbon/objc',[darwin]);
P.SourcePath.Add('carbon/pascocoa/appkit',[darwin]);
P.SourcePath.Add('carbon/pascocoa/foundation',[darwin]);
P.Options.Add('-Fu../units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../../components/lazutils/lib/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu../../packager/units/$(CPU_TARGET)-$(OS_TARGET)');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('lcl.pas');
t.Dependencies.AddUnit('alllclintfunits');
T:=P.Targets.AddUnit('foundation.pas',[darwin]);
T:=P.Targets.AddUnit('lobjc.pas',[darwin]);
T:=P.Targets.AddUnit('appkit.pas',[darwin]);
P.Targets.AddUnit('agl.pp');
P.Targets.AddUnit('alllclintfunits.pas');
P.Targets.AddUnit('carbonbars.pp');
P.Targets.AddUnit('carbonbuttons.pp');
P.Targets.AddUnit('carboncalendar.pas');
P.Targets.AddUnit('carboncalendarview.pas');
P.Targets.AddUnit('carboncanvas.pp');
P.Targets.AddUnit('carboncaret.pas');
P.Targets.AddUnit('carbonclipboard.pp');
P.Targets.AddUnit('carbondbgconsts.pp');
P.Targets.AddUnit('carbondebug.pp');
P.Targets.AddUnit('carbondef.pp');
P.Targets.AddUnit('carbonedits.pp');
P.Targets.AddUnit('carbongdiobjects.pp');
P.Targets.AddUnit('carbonint.pas');
P.Targets.AddUnit('carbonlistviews.pp');
P.Targets.AddUnit('carbonmenus.pp');
P.Targets.AddUnit('carbonprivate.pp');
P.Targets.AddUnit('carbonproc.pp');
P.Targets.AddUnit('carbonstrings.pp');
P.Targets.AddUnit('carbontabs.pp');
P.Targets.AddUnit('carbonthemes.pas');
P.Targets.AddUnit('carbonutils.pas');
P.Targets.AddUnit('carbonwsarrow.pp');
P.Targets.AddUnit('carbonwsbuttons.pp');
P.Targets.AddUnit('carbonwscalendar.pp');
P.Targets.AddUnit('carbonwschecklst.pp');
P.Targets.AddUnit('carbonwscomctrls.pp');
P.Targets.AddUnit('carbonwscontrols.pp');
P.Targets.AddUnit('carbonwsdialogs.pp');
P.Targets.AddUnit('carbonwsextctrls.pp');
P.Targets.AddUnit('carbonwsextdlgs.pp');
P.Targets.AddUnit('carbonwsfactory.pas');
P.Targets.AddUnit('carbonwsforms.pp');
P.Targets.AddUnit('carbonwsgrids.pp');
P.Targets.AddUnit('carbonwsimglist.pp');
P.Targets.AddUnit('carbonwsmenus.pp');
P.Targets.AddUnit('carbonwspairsplitter.pp');
P.Targets.AddUnit('carbonwsspin.pp');
P.Targets.AddUnit('carbonwsstdctrls.pp');
P.Targets.AddUnit('glgrab.pas');
P.Targets.AddUnit('interfaces.pas');
P.Targets.AddUnit('opengl.pas');
P.Sources.AddSrc('carbon/agl.pp');
P.Sources.AddSrc('carbon/alllclintfunits.pas');
P.Sources.AddSrc('carbon/carbonbars.pp');
P.Sources.AddSrc('carbon/carbonbuttons.pp');
P.Sources.AddSrc('carbon/carboncalendar.pas');
P.Sources.AddSrc('carbon/carboncalendarview.pas');
P.Sources.AddSrc('carbon/carboncanvas.pp');
P.Sources.AddSrc('carbon/carboncaret.pas');
P.Sources.AddSrc('carbon/carbonclipboard.pp');
P.Sources.AddSrc('carbon/carbondbgconsts.pp');
P.Sources.AddSrc('carbon/carbondebug.pp');
P.Sources.AddSrc('carbon/carbondef.pp');
P.Sources.AddSrc('carbon/carbonedits.pp');
P.Sources.AddSrc('carbon/carbongdiobjects.pp');
P.Sources.AddSrc('carbon/carbonint.pas');
P.Sources.AddSrc('carbon/carbonlistviews.pp');
P.Sources.AddSrc('carbon/carbonmenus.pp');
P.Sources.AddSrc('carbon/carbonprivate.pp');
P.Sources.AddSrc('carbon/carbonproc.pp');
P.Sources.AddSrc('carbon/carbonstrings.pp');
P.Sources.AddSrc('carbon/carbontabs.pp');
P.Sources.AddSrc('carbon/carbonthemes.pas');
P.Sources.AddSrc('carbon/carbonutils.pas');
P.Sources.AddSrc('carbon/carbonwsarrow.pp');
P.Sources.AddSrc('carbon/carbonwsbuttons.pp');
P.Sources.AddSrc('carbon/carbonwscalendar.pp');
P.Sources.AddSrc('carbon/carbonwschecklst.pp');
P.Sources.AddSrc('carbon/carbonwscomctrls.pp');
P.Sources.AddSrc('carbon/carbonwscontrols.pp');
P.Sources.AddSrc('carbon/carbonwsdialogs.pp');
P.Sources.AddSrc('carbon/carbonwsextctrls.pp');
P.Sources.AddSrc('carbon/carbonwsextdlgs.pp');
P.Sources.AddSrc('carbon/carbonwsfactory.pas');
P.Sources.AddSrc('carbon/carbonwsforms.pp');
P.Sources.AddSrc('carbon/carbonwsgrids.pp');
P.Sources.AddSrc('carbon/carbonwsimglist.pp');
P.Sources.AddSrc('carbon/carbonwsmenus.pp');
P.Sources.AddSrc('carbon/carbonwspairsplitter.pp');
P.Sources.AddSrc('carbon/carbonwsspin.pp');
P.Sources.AddSrc('carbon/carbonwsstdctrls.pp');
P.Sources.AddSrc('carbon/glgrab.pas');
P.Sources.AddSrc('carbon/interfaces.pas');
P.Sources.AddSrc('carbon/opengl.pas');
P.Sources.AddSrc('cocoa/alllclintfunits.pas');
P.Sources.AddSrc('cocoa/cocoagdiobjects.pas');
P.Sources.AddSrc('cocoa/cocoaint.pas');
P.Sources.AddSrc('cocoa/cocoaprivate.pp');
P.Sources.AddSrc('cocoa/cocoautils.pas');
P.Sources.AddSrc('cocoa/cocoawscommon.pas');
P.Sources.AddSrc('cocoa/cocoawsextctrls.pas');
P.Sources.AddSrc('cocoa/cocoawsfactory.pas');
P.Sources.AddSrc('cocoa/cocoawsforms.pp');
P.Sources.AddSrc('cocoa/cocoawsmenus.pas');
P.Sources.AddSrc('cocoa/cocoawsstdctrls.pp');
P.Sources.AddSrc('cocoa/interfaces.pas');
P.Sources.AddSrc('fpgui/alllclintfunits.pas');
P.Sources.AddSrc('fpgui/fpguiint.pp');
P.Sources.AddSrc('fpgui/fpguiobjects.pas');
P.Sources.AddSrc('fpgui/fpguiproc.pas');
P.Sources.AddSrc('fpgui/fpguiwsarrow.pp');
P.Sources.AddSrc('fpgui/fpguiwsbuttons.pp');
P.Sources.AddSrc('fpgui/fpguiwscalendar.pp');
P.Sources.AddSrc('fpgui/fpguiwscomctrls.pp');
P.Sources.AddSrc('fpgui/fpguiwscontrols.pp');
P.Sources.AddSrc('fpgui/fpguiwsdialogs.pp');
P.Sources.AddSrc('fpgui/fpguiwsextctrls.pp');
P.Sources.AddSrc('fpgui/fpguiwsextdlgs.pp');
P.Sources.AddSrc('fpgui/fpguiwsfactory.pas');
P.Sources.AddSrc('fpgui/fpguiwsforms.pp');
P.Sources.AddSrc('fpgui/fpguiwsgrids.pp');
P.Sources.AddSrc('fpgui/fpguiwsimglist.pp');
P.Sources.AddSrc('fpgui/fpguiwsmenus.pp');
P.Sources.AddSrc('fpgui/fpguiwspairsplitter.pp');
P.Sources.AddSrc('fpgui/fpguiwsprivate.pp');
P.Sources.AddSrc('fpgui/fpguiwsstdctrls.pp');
P.Sources.AddSrc('fpgui/interfaces.pp');
P.Sources.AddSrc('gtk/alllclintfunits.pas');
P.Sources.AddSrc('gtk/gtk1def.pp');
P.Sources.AddSrc('gtk/gtk1int.pp');
P.Sources.AddSrc('gtk/gtk1wsprivate.pp');
P.Sources.AddSrc('gtk/gtkdebug.pp');
P.Sources.AddSrc('gtk/gtkdef.pp');
P.Sources.AddSrc('gtk/gtkextra.pp');
P.Sources.AddSrc('gtk/gtkfontcache.pas');
P.Sources.AddSrc('gtk/gtkglobals.pp');
P.Sources.AddSrc('gtk/gtkint.pp');
P.Sources.AddSrc('gtk/gtkmsgqueue.pp');
P.Sources.AddSrc('gtk/gtkproc.pp');
P.Sources.AddSrc('gtk/gtkthemes.pas');
P.Sources.AddSrc('gtk/gtkwinapiwindow.pp');
P.Sources.AddSrc('gtk/gtkwsarrow.pp');
P.Sources.AddSrc('gtk/gtkwsbuttons.pp');
P.Sources.AddSrc('gtk/gtkwscalendar.pp');
P.Sources.AddSrc('gtk/gtkwschecklst.pp');
P.Sources.AddSrc('gtk/gtkwscomctrls.pp');
P.Sources.AddSrc('gtk/gtkwscontrols.pp');
P.Sources.AddSrc('gtk/gtkwsdialogs.pp');
P.Sources.AddSrc('gtk/gtkwsextctrls.pp');
P.Sources.AddSrc('gtk/gtkwsextdlgs.pp');
P.Sources.AddSrc('gtk/gtkwsfactory.pas');
P.Sources.AddSrc('gtk/gtkwsforms.pp');
P.Sources.AddSrc('gtk/gtkwsgrids.pp');
P.Sources.AddSrc('gtk/gtkwsimglist.pp');
P.Sources.AddSrc('gtk/gtkwsmenus.pp');
P.Sources.AddSrc('gtk/gtkwspairsplitter.pp');
P.Sources.AddSrc('gtk/gtkwsprivate.pp');
P.Sources.AddSrc('gtk/gtkwsspin.pp');
P.Sources.AddSrc('gtk/gtkwsstdctrls.pp');
P.Sources.AddSrc('gtk/interfaces.pp');
P.Sources.AddSrc('gtk2/alllclintfunits.pas');
P.Sources.AddSrc('gtk2/gtk2cellrenderer.pas');
P.Sources.AddSrc('gtk2/gtk2debug.pp');
P.Sources.AddSrc('gtk2/gtk2def.pp');
P.Sources.AddSrc('gtk2/gtk2extra.pp');
P.Sources.AddSrc('gtk2/gtk2fontcache.pas');
P.Sources.AddSrc('gtk2/gtk2globals.pp');
P.Sources.AddSrc('gtk2/gtk2int.pas');
P.Sources.AddSrc('gtk2/gtk2listviewtreemodel.pas');
P.Sources.AddSrc('gtk2/gtk2msgqueue.pp');
P.Sources.AddSrc('gtk2/gtk2proc.pp');
P.Sources.AddSrc('gtk2/gtk2themes.pas');
P.Sources.AddSrc('gtk2/gtk2winapiwindow.pp');
P.Sources.AddSrc('gtk2/gtk2windows.pas');
P.Sources.AddSrc('gtk2/gtk2wsarrow.pp');
P.Sources.AddSrc('gtk2/gtk2wsbuttons.pp');
P.Sources.AddSrc('gtk2/gtk2wscalendar.pp');
P.Sources.AddSrc('gtk2/gtk2wschecklst.pp');
P.Sources.AddSrc('gtk2/gtk2wscomctrls.pp');
P.Sources.AddSrc('gtk2/gtk2wscontrols.pp');
P.Sources.AddSrc('gtk2/gtk2wsdialogs.pp');
P.Sources.AddSrc('gtk2/gtk2wsextctrls.pp');
P.Sources.AddSrc('gtk2/gtk2wsextdlgs.pp');
P.Sources.AddSrc('gtk2/gtk2wsfactory.pas');
P.Sources.AddSrc('gtk2/gtk2wsforms.pp');
P.Sources.AddSrc('gtk2/gtk2wsgrids.pp');
P.Sources.AddSrc('gtk2/gtk2wsimglist.pp');
P.Sources.AddSrc('gtk2/gtk2wsmenus.pp');
P.Sources.AddSrc('gtk2/gtk2wspairsplitter.pp');
P.Sources.AddSrc('gtk2/gtk2wsprivate.pp');
P.Sources.AddSrc('gtk2/gtk2wsspin.pp');
P.Sources.AddSrc('gtk2/gtk2wsstdctrls.pp');
P.Sources.AddSrc('gtk2/interfaces.pas');
P.Sources.AddSrc('win32/alllclintfunits.pas');
P.Sources.AddSrc('win32/interfaces.pp');
P.Sources.AddSrc('win32/win32debug.pp');
P.Sources.AddSrc('win32/win32def.pp');
P.Sources.AddSrc('win32/win32extra.pas');
P.Sources.AddSrc('win32/win32int.pp');
P.Sources.AddSrc('win32/win32proc.pp');
P.Sources.AddSrc('win32/win32themes.pas');
P.Sources.AddSrc('win32/win32wsarrow.pp');
P.Sources.AddSrc('win32/win32wsbuttons.pp');
P.Sources.AddSrc('win32/win32wscalendar.pp');
P.Sources.AddSrc('win32/win32wschecklst.pp');
P.Sources.AddSrc('win32/win32wscomctrls.pp');
P.Sources.AddSrc('win32/win32wscontrols.pp');
P.Sources.AddSrc('win32/win32wsdialogs.pp');
P.Sources.AddSrc('win32/win32wsextctrls.pp');
P.Sources.AddSrc('win32/win32wsextdlgs.pp');
P.Sources.AddSrc('win32/win32wsfactory.pas');
P.Sources.AddSrc('win32/win32wsforms.pp');
P.Sources.AddSrc('win32/win32wsgrids.pp');
P.Sources.AddSrc('win32/win32wsimglist.pp');
P.Sources.AddSrc('win32/win32wsmenus.pp');
P.Sources.AddSrc('win32/win32wspairsplitter.pp');
P.Sources.AddSrc('win32/win32wsspin.pp');
P.Sources.AddSrc('win32/win32wsstdctrls.pp');
P.Sources.AddSrc('win32/win32wstoolwin.pp');
P.Sources.AddSrc('wince/interfaces.pp');
P.Sources.AddSrc('wince/win32compat.pas');
P.Sources.AddSrc('wince/wincedef.pp');
P.Sources.AddSrc('wince/winceextra.pp');
P.Sources.AddSrc('wince/winceint.pp');
P.Sources.AddSrc('wince/winceproc.pp');
P.Sources.AddSrc('wince/wincewsarrow.pp');
P.Sources.AddSrc('wince/wincewsbuttons.pp');
P.Sources.AddSrc('wince/wincewscalendar.pp');
P.Sources.AddSrc('wince/wincewschecklst.pp');
P.Sources.AddSrc('wince/wincewscomctrls.pp');
P.Sources.AddSrc('wince/wincewscontrols.pp');
P.Sources.AddSrc('wince/wincewsdialogs.pp');
P.Sources.AddSrc('wince/wincewsextctrls.pp');
P.Sources.AddSrc('wince/wincewsfactory.pas');
P.Sources.AddSrc('wince/wincewsforms.pp');
P.Sources.AddSrc('wince/wincewsgrids.pp');
P.Sources.AddSrc('wince/wincewsimglist.pp');
P.Sources.AddSrc('wince/wincewsmenus.pp');
P.Sources.AddSrc('wince/wincewsspin.pp');
P.Sources.AddSrc('wince/wincewsstdctrls.pp');
P.Sources.AddSrc('wince/winext.pas');
P.Sources.AddSrc('wince/alllclintfunits.pas');
P.Sources.AddSrc('qt/alllclintfunits.pas');
P.Sources.AddSrc('qt/interfaces.pp');
P.Sources.AddSrc('qt/qt4.pas');
P.Sources.AddSrc('qt/qt45.pas');
P.Sources.AddSrc('qt/qtcaret.pas');
P.Sources.AddSrc('qt/qtint.pp');
P.Sources.AddSrc('qt/qtobjects.pas');
P.Sources.AddSrc('qt/qtprivate.pp');
P.Sources.AddSrc('qt/qtproc.pp');
P.Sources.AddSrc('qt/qtthemes.pas');
P.Sources.AddSrc('qt/qtwidgets.pas');
P.Sources.AddSrc('qt/qtwsarrow.pp');
P.Sources.AddSrc('qt/qtwsbuttons.pp');
P.Sources.AddSrc('qt/qtwscalendar.pp');
P.Sources.AddSrc('qt/qtwschecklst.pp');
P.Sources.AddSrc('qt/qtwscomctrls.pp');
P.Sources.AddSrc('qt/qtwscontrols.pp');
P.Sources.AddSrc('qt/qtwsdesigner.pp');
P.Sources.AddSrc('qt/qtwsdialogs.pp');
P.Sources.AddSrc('qt/qtwsextctrls.pp');
P.Sources.AddSrc('qt/qtwsextdlgs.pp');
P.Sources.AddSrc('qt/qtwsfactory.pas');
P.Sources.AddSrc('qt/qtwsforms.pp');
P.Sources.AddSrc('qt/qtwsgrids.pp');
P.Sources.AddSrc('qt/qtwsimglist.pp');
P.Sources.AddSrc('qt/qtwsmenus.pp');
P.Sources.AddSrc('qt/qtwspairsplitter.pp');
P.Sources.AddSrc('qt/qtwsspin.pp');
P.Sources.AddSrc('qt/qtwsstdctrls.pp');
P.Sources.AddSrc('cocoa/cocoawsbuttons.pp');
P.Sources.AddSrc('customdrawn/customdrawn_winproc.pas');
P.Sources.AddSrc('customdrawn/alllclintfunits.pas');
P.Sources.AddSrc('customdrawn/customdrawnint.pas');
P.Sources.AddSrc('customdrawn/customdrawnwscontrols.pp');
P.Sources.AddSrc('customdrawn/customdrawnwsfactory.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsforms.pp');
P.Sources.AddSrc('customdrawn/interfaces.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsforms_win.inc');
P.Sources.AddSrc('customdrawn/customdrawnwsforms_x11.inc');
P.Sources.AddSrc('customdrawn/customdrawnobject_x11.inc');
P.Sources.AddSrc('customdrawn/cocoagdiobjects.pas');
P.Sources.AddSrc('customdrawn/customdrawn_cocoaproc.pas');
P.Sources.AddSrc('customdrawn/cocoautils.pas');
P.Sources.AddSrc('customdrawn/customdrawnproc.pas');
P.Sources.AddSrc('customdrawn/customdrawn_x11proc.pas');
P.Sources.AddSrc('customdrawn/customdrawn_androidproc.pas');
P.Sources.AddSrc('customdrawn/android/android_native_app_glue.pas');
P.Sources.AddSrc('customdrawn/android/asset_manager.pas');
P.Sources.AddSrc('customdrawn/android/configuration.pas');
P.Sources.AddSrc('customdrawn/android/egl.pas');
P.Sources.AddSrc('customdrawn/android/gles.pas');
P.Sources.AddSrc('customdrawn/android/input.pas');
P.Sources.AddSrc('customdrawn/android/jni.pas');
P.Sources.AddSrc('customdrawn/android/keycodes.pas');
P.Sources.AddSrc('customdrawn/android/log.pas');
P.Sources.AddSrc('customdrawn/android/looper.pas');
P.Sources.AddSrc('customdrawn/android/native_activity.pas');
P.Sources.AddSrc('customdrawn/android/native_window.pas');
P.Sources.AddSrc('customdrawn/android/rect.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsarrow.pas');
P.Sources.AddSrc('customdrawn/android/bitmap.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsstdctrls.pas');
P.Sources.AddSrc('customdrawn/customdrawnwscomctrls.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsextctrls.pas');
P.Sources.AddSrc('customdrawn/customdrawnprivate.pas');
P.Sources.AddSrc('cocoa/cocoacaret.pas');
P.Sources.AddSrc('customdrawn/customdrawnwslazdeviceapis.pas');
P.Sources.AddSrc('nogui/alllclintfunits.pas');
P.Sources.AddSrc('nogui/interfaces.pp');
P.Sources.AddSrc('nogui/noguiint.pp');
P.Sources.AddSrc('nogui/noguiwsfactory.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsspin.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsbuttons.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsdialogs.pas');
P.Sources.AddSrc('customdrawn/customdrawnwsmenus.pas');
P.Sources.AddSrc('gtk2/gtk2disableliboverlay.pas');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_LCL;
Installer.Run;
end.
{$endif ALLPACKAGES}

View File

@ -0,0 +1,59 @@
{
File generated automatically by Lazarus Package Manager
fpmake.pp for FCL 1.0.1
This file was generated on 08/21/12
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_FCL;
var
P : TPackage;
T : TTarget;
begin
with Installer do
begin
P:=AddPAckage('fcl');
P.Version:='1.0.1';
{$ifdef ALLPACKAGES}
P.Directory:='packager/registration/';
{$endif ALLPACKAGES}
P.SupportBuildModes := [bmBuildUnit];
P.Dependencies.Add('fcl-process');
P.Dependencies.Add('fcl-db');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-vewnhi');
P.Options.Add('-l');
P.Options.Add('-Fu.');
T:=P.Targets.AddUnit('fcllaz.pas');
t.Dependencies.AddUnit('registerfcl');
//P.Sources.AddSrc('lazaruspackageintf.pas');
T:=P.Targets.AddUnit('registerfcl.pas');
T:=P.Targets.AddUnit('lazaruspackageintf.pas');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_FCL;
Installer.Run;
end.
{$endif ALLPACKAGES}