lazarus/components/lazutils/fpmake.pp

197 lines
8.1 KiB
ObjectPascal

{
File generated automatically by Lazarus Package Manager
Created with the Fppkgpackagemanager package installed
fpmake.pp for LazUtils 1.0
This file was generated on 27-08-21
}
{$ifndef ALLPACKAGES}
{$mode objfpc}{$H+}
program fpmake;
uses fpmkunit;
{$endif ALLPACKAGES}
procedure add_LazUtils(const ADirectory: string);
var
P : TPackage;
T : TTarget;
D : TDependency;
begin
with Installer do
begin
P:=AddPackage('lazutils');
P.Version:='1.0.0-0';
P.Directory:=ADirectory;
P.Author:='Lazarus Team';
P.License:='Modified LGPL-2';
P.Description:='Useful units for Lazarus packages.';
P.Flags.Add('LazarusDsgnPkg');
D := P.Dependencies.Add('fcl');
P.Options.Add('-MObjFPC');
P.Options.Add('-Scghi');
P.Options.Add('-O1');
P.Options.Add('-g');
P.Options.Add('-gl');
P.Options.Add('-l');
P.Options.Add('-vewnhibq');
P.UnitPath.Add('.');
D := P.Dependencies.Add('winunits-base');
D.OSes := AllWindowsOSes;
T:=P.Targets.AddUnit('lazutils.pas');
D := T.Dependencies.AddInclude('LazLoggerImpl.inc');
D := T.Dependencies.AddInclude('LazLoggerIntf.inc');
D := T.Dependencies.AddInclude('asiancodepagefunctions.inc');
D := T.Dependencies.AddUnit('AvgLvlTree');
D := T.Dependencies.AddUnit('CodepagesAsian');
D := T.Dependencies.AddUnit('CodepagesCommon');
D := T.Dependencies.AddUnit('CompWriterPas');
D := T.Dependencies.AddUnit('DynamicArray');
D := T.Dependencies.AddUnit('DynHashArray');
D := T.Dependencies.AddUnit('DynQueue');
D := T.Dependencies.AddUnit('ExtendedStrings');
D := T.Dependencies.AddUnit('FileReferenceList');
D := T.Dependencies.AddUnit('FileUtil');
D := T.Dependencies.AddInclude('fileutil.inc');
D := T.Dependencies.AddUnit('FPCAdds');
D := T.Dependencies.AddUnit('GraphMath');
D := T.Dependencies.AddUnit('GraphType');
D := T.Dependencies.AddUnit('HTML2TextRender');
D := T.Dependencies.AddUnit('IntegerList');
D := T.Dependencies.AddUnit('Laz2_DOM');
D := T.Dependencies.AddInclude('laz2_names.inc');
D := T.Dependencies.AddUnit('Laz2_XMLCfg');
D := T.Dependencies.AddUnit('laz2_XMLRead');
D := T.Dependencies.AddUnit('laz2_xmlutils');
D := T.Dependencies.AddUnit('laz2_XMLWrite');
D := T.Dependencies.AddUnit('laz2_xpath');
D := T.Dependencies.AddUnit('Laz_DOM');
D := T.Dependencies.AddUnit('Laz_XMLCfg');
D := T.Dependencies.AddUnit('Laz_XMLRead');
D := T.Dependencies.AddUnit('Laz_XMLStreaming');
D := T.Dependencies.AddUnit('Laz_XMLWrite');
D := T.Dependencies.AddUnit('LazClasses');
D := T.Dependencies.AddUnit('lazCollections');
D := T.Dependencies.AddUnit('LazConfigStorage');
D := T.Dependencies.AddUnit('LazDbgLog');
D := T.Dependencies.AddUnit('LazFglHash');
D := T.Dependencies.AddUnit('LazFileCache');
D := T.Dependencies.AddUnit('LazFileUtils');
D := T.Dependencies.AddInclude('lazfileutils.inc');
D := T.Dependencies.AddUnit('LazLinkedList');
D := T.Dependencies.AddUnit('LazListClasses');
D := T.Dependencies.AddUnit('LazLogger');
D := T.Dependencies.AddUnit('LazLoggerBase');
D := T.Dependencies.AddUnit('LazLoggerDummy');
D := T.Dependencies.AddUnit('LazLoggerProfiling');
D := T.Dependencies.AddUnit('LazMethodList');
D := T.Dependencies.AddUnit('LazPasReadUtil');
D := T.Dependencies.AddUnit('LazStringUtils');
D := T.Dependencies.AddUnit('LazSysUtils');
D := T.Dependencies.AddUnit('LazTracer');
D := T.Dependencies.AddUnit('LazUnicode');
D := T.Dependencies.AddUnit('LazUTF16');
D := T.Dependencies.AddUnit('LazUTF8');
D := T.Dependencies.AddUnit('LazUtilities');
D := T.Dependencies.AddInclude('lazutils_defines.inc');
D := T.Dependencies.AddUnit('LazUtilsStrConsts');
D := T.Dependencies.AddUnit('LazVersion');
D := T.Dependencies.AddUnit('LConvEncoding');
D := T.Dependencies.AddUnit('lcsvutils');
D := T.Dependencies.AddUnit('LookupStringList');
D := T.Dependencies.AddUnit('Maps');
D := T.Dependencies.AddUnit('Masks');
D := T.Dependencies.AddUnit('ObjectLists');
D := T.Dependencies.AddUnit('StringHashList');
D := T.Dependencies.AddUnit('TextStrings');
D := T.Dependencies.AddUnit('Translations');
D := T.Dependencies.AddInclude('unixfileutil.inc');
D := T.Dependencies.AddInclude('unixlazfileutils.inc');
D := T.Dependencies.AddInclude('unixlazutf8.inc');
D := T.Dependencies.AddUnit('UTF8Process');
D := T.Dependencies.AddInclude('winfileutil.inc');
D := T.Dependencies.AddInclude('winlazfileutils.inc');
D := T.Dependencies.AddInclude('winlazutf8.inc');
T := P.Targets.AddImplicitUnit('avglvltree.pas');
T := P.Targets.AddImplicitUnit('codepagesasian.pas');
T := P.Targets.AddImplicitUnit('codepagescommon.pas');
T := P.Targets.AddImplicitUnit('compwriterpas.pas');
T := P.Targets.AddImplicitUnit('dynamicarray.pas');
T := P.Targets.AddImplicitUnit('dynhasharray.pp');
T := P.Targets.AddImplicitUnit('dynqueue.pas');
T := P.Targets.AddImplicitUnit('extendedstrings.pas');
T := P.Targets.AddImplicitUnit('filereferencelist.pas');
T := P.Targets.AddImplicitUnit('fileutil.pas');
T := P.Targets.AddImplicitUnit('fpcadds.pas');
T := P.Targets.AddImplicitUnit('graphmath.pp');
T := P.Targets.AddImplicitUnit('graphtype.pp');
T := P.Targets.AddImplicitUnit('html2textrender.pas');
T := P.Targets.AddImplicitUnit('integerlist.pas');
T := P.Targets.AddImplicitUnit('laz2_dom.pas');
T := P.Targets.AddImplicitUnit('laz2_xmlcfg.pas');
T := P.Targets.AddImplicitUnit('laz2_xmlread.pas');
T := P.Targets.AddImplicitUnit('laz2_xmlutils.pas');
T := P.Targets.AddImplicitUnit('laz2_xmlwrite.pas');
T := P.Targets.AddImplicitUnit('laz2_xpath.pas');
T := P.Targets.AddImplicitUnit('laz_dom.pas');
T := P.Targets.AddImplicitUnit('laz_xmlcfg.pas');
T := P.Targets.AddImplicitUnit('laz_xmlread.pas');
T := P.Targets.AddImplicitUnit('laz_xmlstreaming.pas');
T := P.Targets.AddImplicitUnit('laz_xmlwrite.pas');
T := P.Targets.AddImplicitUnit('lazclasses.pas');
T := P.Targets.AddImplicitUnit('lazcollections.pas');
T := P.Targets.AddImplicitUnit('lazconfigstorage.pas');
T := P.Targets.AddImplicitUnit('lazdbglog.pas');
T := P.Targets.AddImplicitUnit('lazfglhash.pas');
T := P.Targets.AddImplicitUnit('lazfilecache.pas');
T := P.Targets.AddImplicitUnit('lazfileutils.pas');
T := P.Targets.AddImplicitUnit('lazlinkedlist.pas');
T := P.Targets.AddImplicitUnit('lazlistclasses.pas');
T := P.Targets.AddImplicitUnit('lazlogger.pas');
T := P.Targets.AddImplicitUnit('lazloggerbase.pas');
T := P.Targets.AddImplicitUnit('lazloggerdummy.pas');
T := P.Targets.AddImplicitUnit('lazloggerprofiling.pas');
T := P.Targets.AddImplicitUnit('lazmethodlist.pas');
T := P.Targets.AddImplicitUnit('lazpasreadutil.pas');
T := P.Targets.AddImplicitUnit('lazstringutils.pas');
T := P.Targets.AddImplicitUnit('lazsysutils.pas');
T := P.Targets.AddImplicitUnit('laztracer.pas');
T := P.Targets.AddImplicitUnit('lazunicode.pas');
T := P.Targets.AddImplicitUnit('lazutf16.pas');
T := P.Targets.AddImplicitUnit('lazutf8.pas');
T := P.Targets.AddImplicitUnit('lazutilities.pas');
T := P.Targets.AddImplicitUnit('lazutilsstrconsts.pas');
T := P.Targets.AddImplicitUnit('lazversion.pas');
T := P.Targets.AddImplicitUnit('lconvencoding.pas');
T := P.Targets.AddImplicitUnit('lcsvutils.pas');
T := P.Targets.AddImplicitUnit('lookupstringlist.pas');
T := P.Targets.AddImplicitUnit('maps.pp');
T := P.Targets.AddImplicitUnit('masks.pas');
T := P.Targets.AddImplicitUnit('objectlists.pas');
T := P.Targets.AddImplicitUnit('stringhashlist.pas');
T := P.Targets.AddImplicitUnit('textstrings.pas');
T := P.Targets.AddImplicitUnit('translations.pas');
T := P.Targets.AddImplicitUnit('utf8process.pp');
// copy the compiled file, so the IDE knows how the package was compiled
P.Sources.AddSrc('LazUtils.compiled');
P.InstallFiles.Add('LazUtils.compiled',AllOSes,'$(unitinstalldir)');
end;
end;
{$ifndef ALLPACKAGES}
begin
add_LazUtils('');
Installer.Run;
end.
{$endif ALLPACKAGES}