fpmake.pp 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {$ifndef ALLPACKAGES}
  2. {$mode objfpc}{$H+}
  3. program fpmake;
  4. uses fpmkunit;
  5. Var
  6. P : TPackage;
  7. T : TTarget;
  8. begin
  9. With Installer do
  10. begin
  11. {$endif ALLPACKAGES}
  12. P:=AddPackage('x11');
  13. {$ifdef ALLPACKAGES}
  14. P.Directory:='x11';
  15. {$endif ALLPACKAGES}
  16. P.Version:='2.2.2-0';
  17. P.SourcePath.Add('src');
  18. T:=P.Targets.AddUnit('cursorfont.pp');
  19. T:=P.Targets.AddUnit('keysym.pp');
  20. T:=P.Targets.AddUnit('xatom.pp');
  21. T:=P.Targets.AddUnit('xcms.pp');
  22. with T.Dependencies do
  23. begin
  24. AddUnit('xlib');
  25. end;
  26. T:=P.Targets.AddUnit('xf86dga.pp');
  27. with T.Dependencies do
  28. begin
  29. AddInclude('xf86dga1.inc');
  30. AddUnit('xlib');
  31. end;
  32. T:=P.Targets.AddUnit('xf86vmode.pp');
  33. with T.Dependencies do
  34. begin
  35. AddUnit('xlib');
  36. end;
  37. T:=P.Targets.AddUnit('xinerama.pp');
  38. with T.Dependencies do
  39. begin
  40. AddUnit('xlib');
  41. end;
  42. T:=P.Targets.AddUnit('xi.pp');
  43. T:=P.Targets.AddUnit('xkblib.pp');
  44. with T.Dependencies do
  45. begin
  46. AddUnit('xlib');
  47. AddUnit('xkb');
  48. end;
  49. T:=P.Targets.AddUnit('xkb.pp');
  50. with T.Dependencies do
  51. begin
  52. AddUnit('xlib');
  53. AddUnit('xi');
  54. end;
  55. T:=P.Targets.AddUnit('xlib.pp');
  56. T:=P.Targets.AddUnit('x.pp');
  57. T:=P.Targets.AddUnit('xrandr.pp');
  58. with T.Dependencies do
  59. begin
  60. AddInclude('randr.inc');
  61. AddUnit('xlib');
  62. end;
  63. T:=P.Targets.AddUnit('xrender.pp');
  64. with T.Dependencies do
  65. begin
  66. AddUnit('xlib');
  67. end;
  68. T:=P.Targets.AddUnit('xresource.pp');
  69. with T.Dependencies do
  70. begin
  71. AddUnit('xlib');
  72. end;
  73. T:=P.Targets.AddUnit('xshm.pp');
  74. with T.Dependencies do
  75. begin
  76. AddUnit('xlib');
  77. end;
  78. T:=P.Targets.AddUnit('xutil.pp');
  79. with T.Dependencies do
  80. begin
  81. AddUnit('xlib');
  82. AddUnit('keysym');
  83. end;
  84. T:=P.Targets.AddUnit('xvlib.pp');
  85. with T.Dependencies do
  86. begin
  87. AddUnit('xlib');
  88. AddUnit('xshm');
  89. end;
  90. T:=P.Targets.AddUnit('xv.pp');
  91. {$ifndef ALLPACKAGES}
  92. Run;
  93. end;
  94. end.
  95. {$endif ALLPACKAGES}