fpmake.pp 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {$ifndef ALLPACKAGES}
  2. {$mode objfpc}{$H+}
  3. program fpmake;
  4. uses {$ifdef unix}cthreads,{$endif} fpmkunit;
  5. Var
  6. P : TPackage;
  7. T : TTarget;
  8. begin
  9. With Installer do
  10. begin
  11. {$endif ALLPACKAGES}
  12. P:=AddPackage('fpalsa');
  13. P.ShortName:='fpalsa';
  14. P.Author := 'Nikolay Nikolov';
  15. P.License := 'LGPL with modification';
  16. P.HomepageURL := 'https://sourceforge.net/projects/fpalsa/';
  17. P.Email := '';
  18. P.Description := 'Headers for the Advanced Linux Sound Architecture (ALSA) library';
  19. P.NeedLibC:= true; // true for headers that indirectly link to libc?
  20. // Keep this lis the same as fcl-net.
  21. P.OSes:=[linux];
  22. {$ifdef ALLPACKAGES}
  23. P.Directory:=ADirectory;
  24. {$endif ALLPACKAGES}
  25. P.Version:='3.3.1';
  26. P.SourcePath.Add('src');
  27. P.IncludePath.Add('src');
  28. T:=P.Targets.AddUnit('asoundlib.pp');
  29. with T.Dependencies do
  30. begin
  31. AddInclude('asoundef.inc');
  32. AddInclude('conf.inc');
  33. AddInclude('control_i.inc');
  34. AddInclude('control.inc');
  35. AddInclude('error.inc');
  36. AddInclude('global.inc');
  37. AddInclude('hwdep.inc');
  38. AddInclude('input.inc');
  39. AddInclude('mixer.inc');
  40. AddInclude('output.inc');
  41. AddInclude('pcm_i.inc');
  42. AddInclude('pcm.inc');
  43. AddInclude('rawmidi.inc');
  44. AddInclude('seq_event.inc');
  45. AddInclude('seq_i.inc');
  46. AddInclude('seq.inc');
  47. AddInclude('seq_midi_event.inc');
  48. AddInclude('seqmid_i.inc');
  49. AddInclude('seqmid.inc');
  50. AddInclude('timer.inc');
  51. AddInclude('version.inc');
  52. end;
  53. P.NamespaceMap:='namespaces.lst';
  54. {$ifndef ALLPACKAGES}
  55. Run;
  56. end;
  57. end.
  58. {$endif ALLPACKAGES}