SysTools: Add project group for easier compilation of all packages

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@6151 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2018-01-28 22:29:51 +00:00
parent ac0360cf8c
commit c239ec4e5c
10 changed files with 45 additions and 27 deletions

View File

@ -13,7 +13,9 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\run"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of TurboPower SysTools (Delphi version at https://sourceforge.net/projects/tpsystools/) - runtime package"/>
<Description Value="Lazarus port of TurboPower SysTools (Delphi version at https://sourceforge.net/projects/tpsystools/) - runtime package
SysTools is a library of utility routines and classes which includes 1-D and 2-D bar codes, sorting, money routines, logging, high-precision math, a run-time math expression analyzer, data containers, and much more."/>
<License Value="MPL 1.1"/>
<Version Major="4" Release="4"/>
<Files Count="60">

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectGroup FileVersion="1">
<Targets Count="6">
<Target0 FileName="laz_systools.lpk"/>
<Target1 FileName="laz_systools_design.lpk"/>
<Target2 FileName="laz_systoolsdb.lpk"/>
<Target3 FileName="laz_systoolsdb_design.lpk"/>
<Target4 FileName="laz_systoolswin.lpk"/>
<Target5 FileName="laz_systoolswin_design.lpk"/>
</Targets>
</ProjectGroup>
</CONFIG>

View File

@ -14,7 +14,9 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\design"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of TurboPower SysTools (Delphi version at https://sourceforge.net/projects/tpsystools/) - designtime package."/>
<Description Value="Lazarus port of TurboPower SysTools (Delphi version at https://sourceforge.net/projects/tpsystools/) - designtime package.
SysTools is a library of utility routines and classes which includes 1-D and 2-D bar codes, sorting, money routines, logging, high-precision math, a run-time math expression analyzer, data containers, and much more."/>
<License Value="MPL-1.1"/>
<Version Major="4" Release="4"/>
<Files Count="2">

View File

@ -13,7 +13,8 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\run\db"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of Turbo Power SysTools database components - runtime package"/>
<Description Value="Lazarus port of Turbo Power SysTools database components - runtime package
The package systoolsdb contains data-aware barcode components."/>
<License Value="MPL 1.1"/>
<Version Major="4" Release="4"/>
<Files Count="3">

View File

@ -14,7 +14,8 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\design\db"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of TurboPower SysTools database components - designtime package"/>
<Description Value="Lazarus port of TurboPower SysTools database components - designtime package
The package systoolsdb contains data-aware barcode components."/>
<License Value="MPL 1.1"/>
<Version Major="4" Release="4"/>
<Files Count="1">

View File

@ -13,46 +13,43 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\run\win"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of TurboPower SysTools, Windows-only units - runtime package"/>
<Description Value="Lazarus port of TurboPower SysTools, Windows-only units - runtime package
The systoolswin package contains windows-only routines and classes. "/>
<License Value="MPL 1.1"/>
<Version Major="4" Release="4"/>
<Files Count="9">
<Files Count="8">
<Item1>
<Filename Value="source\windows_only\run\stsystem.pas"/>
<UnitName Value="StSystem"/>
</Item1>
<Item2>
<Filename Value="source\windows_only\run\sttext.pas"/>
<UnitName Value="StText"/>
</Item2>
<Item3>
<Filename Value="source\windows_only\run\stvinfo.pas"/>
<UnitName Value="StVInfo"/>
</Item3>
<Item4>
</Item2>
<Item3>
<Filename Value="source\windows_only\run\stsort.pas"/>
<UnitName Value="StSort"/>
</Item4>
<Item5>
</Item3>
<Item4>
<Filename Value="source\windows_only\run\stspawn.pas"/>
<UnitName Value="StSpawn"/>
</Item5>
<Item6>
</Item4>
<Item5>
<Filename Value="source\windows_only\run\stregini.pas"/>
<UnitName Value="StRegIni"/>
</Item6>
<Item7>
</Item5>
<Item6>
<Filename Value="source\windows_only\run\stwmdcpy.pas"/>
<UnitName Value="StWmDCpy"/>
</Item7>
<Item8>
</Item6>
<Item7>
<Filename Value="source\windows_only\run\stgenlog.pas"/>
<UnitName Value="StGenLog"/>
</Item8>
<Item9>
</Item7>
<Item8>
<Filename Value="source\windows_only\run\stntlog.pas"/>
<UnitName Value="StNTLog"/>
</Item9>
</Item8>
</Files>
<RequiredPkgs Count="3">
<Item1>

View File

@ -8,8 +8,7 @@ unit laz_systoolswin;
interface
uses
StSystem, StText, StVInfo, StSort, StSpawn, StRegIni, StWmDCpy, StGenLog,
StNTLog;
StSystem, StVInfo, StSort, StSpawn, StRegIni, StWmDCpy, StGenLog, StNTLog;
implementation

View File

@ -14,7 +14,8 @@
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\design\win"/>
</SearchPaths>
</CompilerOptions>
<Description Value="Lazarus port of TurboPower SysTools: Windows-only units, designtime-package"/>
<Description Value="Lazarus port of TurboPower SysTools: Windows-only units, designtime-package
The systoolswin package contains windows-only routines and classes. "/>
<License Value="MPL 1.1"/>
<Version Major="4" Release="4"/>
<Files Count="1">

View File

@ -47,7 +47,7 @@
{$J+} {Writeable Typed Constants}
{$ENDIF LINUX}
{$DEFINE ThreadSafe}
{.$DEFINE ThreadSafe}
{ This define determines whether SysTools operations are safe in a 32-bit }
{ multi-threaded application. Leaving it undefined will improved performance}
{ slightly in a single-threaded 32-bit application. }

View File

@ -35,6 +35,8 @@
{$mode DELPHI}
{$ENDIF}
{$I stdefine.inc}
unit StBase;
interface