{$ifndef ALLPACKAGES} {$mode objfpc}{$H+} program fpmake; uses fpmkunit; Var P : TPackage; T : TTarget; begin With Installer do begin {$endif ALLPACKAGES} P:=AddPackage('dbus'); {$ifdef ALLPACKAGES} P.Directory:=ADirectory; {$endif ALLPACKAGES} P.Version:='3.2.3'; P.Author := 'Library: Red Hat, header: Unknown (but probably Sebastian Guenther)'; P.License := 'Library: GPL2 or later, header: LGPL with modification, '; P.HomepageURL := 'www.freepascal.org'; P.Email := ''; P.Description := 'D-Bus message bus interface. (1.2.16)'; P.NeedLibC:= true; P.OSes := [linux]; P.SourcePath.Add('src'); P.IncludePath.Add('src'); T:=P.Targets.AddUnit('dbus.pas'); with T.Dependencies do begin AddInclude('dbus-macros.inc'); AddInclude('dbus-arch-deps.inc'); AddInclude('dbus-types.inc'); AddInclude('dbus-errors.inc'); AddInclude('dbus-address.inc'); AddInclude('dbus-message.inc'); AddInclude('dbus-memory.inc'); AddInclude('dbus-shared.inc'); AddInclude('dbus-connection.inc'); AddInclude('dbus-bus.inc'); AddInclude('dbus-pending-call.inc'); AddInclude('dbus-protocol.inc'); AddInclude('dbus-server.inc'); AddInclude('dbus-signature.inc'); AddInclude('dbus-threads.inc'); AddInclude('dbus-misc.inc'); end; T:=P.Targets.AddUnit('dbuscomp.pp'); T.Dependencies.AddUnit('dbus'); P.ExamplePath.Add('examples'); T:=P.Targets.AddExampleProgram('busexample.pp'); {$ifndef ALLPACKAGES} Run; end; end. {$endif ALLPACKAGES}