{$ifndef ALLPACKAGES} {$mode objfpc}{$H+} program fpmake; uses fpmkunit; Var T : TTarget; P : TPackage; begin With Installer do begin {$endif ALLPACKAGES} P:=AddPackage('fcl-async'); {$ifdef ALLPACKAGES} P.Directory:='fcl-async'; {$endif ALLPACKAGES} P.Version:='2.0.0'; P.SourcePath.Add('src'); P.SourcePath.Add('src/unix',AllUnixOSes); P.SourcePath.Add('src/win',AllWindowsOSes); P.SourcePath.Add('src/$(OS)',AllOSes-AllWindowsOSes-AllUnixOSes); P.IncludePath.Add('src'); T:=P.Targets.AddUnit('fpasync.pp',AllUnixOSes); with T.Dependencies do begin AddUnit('libasync'); end; T:=P.Targets.AddUnit('libasync.pp',AllUnixOSes); with T.Dependencies do begin AddInclude('libasynch.inc'); AddInclude('libasync.inc'); end; {$ifndef ALLPACKAGES} Run; end; end. {$endif ALLPACKAGES}