diff --git a/.gitattributes b/.gitattributes index 890e26c17b..35a8fa50ac 100644 --- a/.gitattributes +++ b/.gitattributes @@ -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 diff --git a/components/codetools/fpmake.pp b/components/codetools/fpmake.pp new file mode 100644 index 0000000000..08a526df17 --- /dev/null +++ b/components/codetools/fpmake.pp @@ -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} diff --git a/components/lazcontrols/fpmake.pp b/components/lazcontrols/fpmake.pp new file mode 100644 index 0000000000..817847f915 --- /dev/null +++ b/components/lazcontrols/fpmake.pp @@ -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} diff --git a/components/lazutils/fpmake.pp b/components/lazutils/fpmake.pp new file mode 100644 index 0000000000..d394a022fe --- /dev/null +++ b/components/lazutils/fpmake.pp @@ -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} diff --git a/components/synedit/fpmake.pp b/components/synedit/fpmake.pp new file mode 100644 index 0000000000..74bc9f83bb --- /dev/null +++ b/components/synedit/fpmake.pp @@ -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} diff --git a/fpmake.pp b/fpmake.pp new file mode 100644 index 0000000000..db4820a547 --- /dev/null +++ b/fpmake.pp @@ -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. diff --git a/fpmake_add.inc b/fpmake_add.inc new file mode 100644 index 0000000000..a87649bfc2 --- /dev/null +++ b/fpmake_add.inc @@ -0,0 +1,9 @@ + add_LCLBase; + add_LazUtils; + add_FCL; + add_LCL; + add_LazControls; + add_IDEIntf; + add_CodeTools; + add_SynEdit; + add_ide; diff --git a/fpmake_proc.inc b/fpmake_proc.inc new file mode 100644 index 0000000000..35ab6c3e55 --- /dev/null +++ b/fpmake_proc.inc @@ -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} + + + + + diff --git a/ide/fpmake.pp b/ide/fpmake.pp new file mode 100644 index 0000000000..1a9a23d380 --- /dev/null +++ b/ide/fpmake.pp @@ -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} diff --git a/ideintf/fpmake.pp b/ideintf/fpmake.pp new file mode 100644 index 0000000000..258afb19e2 --- /dev/null +++ b/ideintf/fpmake.pp @@ -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} diff --git a/lcl/fpmake.pp b/lcl/fpmake.pp new file mode 100644 index 0000000000..3edd19d418 --- /dev/null +++ b/lcl/fpmake.pp @@ -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} diff --git a/lcl/interfaces/fpmake.pp b/lcl/interfaces/fpmake.pp new file mode 100644 index 0000000000..9f03642001 --- /dev/null +++ b/lcl/interfaces/fpmake.pp @@ -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} diff --git a/packager/registration/fpmake.pp b/packager/registration/fpmake.pp new file mode 100644 index 0000000000..5c4909ce25 --- /dev/null +++ b/packager/registration/fpmake.pp @@ -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}