fpmake.pp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  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. P.IncludePath.Add('src');
  19. T:=P.Targets.AddUnit('cursorfont.pp');
  20. T:=P.Targets.AddUnit('keysym.pp');
  21. T:=P.Targets.AddUnit('xatom.pp');
  22. T:=P.Targets.AddUnit('xcms.pp');
  23. with T.Dependencies do
  24. begin
  25. AddUnit('xlib');
  26. end;
  27. T:=P.Targets.AddUnit('xf86dga.pp');
  28. with T.Dependencies do
  29. begin
  30. AddInclude('xf86dga1.inc');
  31. AddUnit('xlib');
  32. end;
  33. T:=P.Targets.AddUnit('xf86vmode.pp');
  34. with T.Dependencies do
  35. begin
  36. AddUnit('xlib');
  37. end;
  38. T:=P.Targets.AddUnit('xinerama.pp');
  39. with T.Dependencies do
  40. begin
  41. AddUnit('xlib');
  42. end;
  43. T:=P.Targets.AddUnit('xi.pp');
  44. T:=P.Targets.AddUnit('xkblib.pp');
  45. with T.Dependencies do
  46. begin
  47. AddUnit('xlib');
  48. AddUnit('xkb');
  49. end;
  50. T:=P.Targets.AddUnit('xkb.pp');
  51. with T.Dependencies do
  52. begin
  53. AddUnit('xlib');
  54. AddUnit('xi');
  55. end;
  56. T:=P.Targets.AddUnit('xlib.pp');
  57. T:=P.Targets.AddUnit('x.pp');
  58. T:=P.Targets.AddUnit('xrandr.pp');
  59. with T.Dependencies do
  60. begin
  61. AddInclude('randr.inc');
  62. AddUnit('xlib');
  63. end;
  64. T:=P.Targets.AddUnit('xrender.pp');
  65. with T.Dependencies do
  66. begin
  67. AddUnit('xlib');
  68. end;
  69. T:=P.Targets.AddUnit('xresource.pp');
  70. with T.Dependencies do
  71. begin
  72. AddUnit('xlib');
  73. end;
  74. T:=P.Targets.AddUnit('xshm.pp');
  75. with T.Dependencies do
  76. begin
  77. AddUnit('xlib');
  78. end;
  79. T:=P.Targets.AddUnit('xutil.pp');
  80. with T.Dependencies do
  81. begin
  82. AddUnit('xlib');
  83. AddUnit('keysym');
  84. end;
  85. T:=P.Targets.AddUnit('xvlib.pp');
  86. with T.Dependencies do
  87. begin
  88. AddUnit('xlib');
  89. AddUnit('xshm');
  90. end;
  91. T:=P.Targets.AddUnit('xv.pp');
  92. {$ifndef ALLPACKAGES}
  93. Run;
  94. end;
  95. end.
  96. {$endif ALLPACKAGES}