fpmake.pp 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  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('gnome1');
  13. {$ifdef ALLPACKAGES}
  14. P.Directory:='gnome1';
  15. {$endif ALLPACKAGES}
  16. P.Version:='2.2.2-0';
  17. P.OSes:=AllUnixOSes;
  18. P.Dependencies.Add('gtk1');
  19. P.Dependencies.Add('imlib');
  20. T:=P.Targets.AddUnit('src/gconfclient/gconfclient.pp');
  21. T.IncludePath.Add('src/gconfclient');
  22. with T.Dependencies do
  23. begin
  24. AddInclude('gconflisteners.inc');
  25. AddInclude('gconfchangeset.inc');
  26. AddInclude('gconflisteners.inc');
  27. AddInclude('gconfchangeset.inc');
  28. AddUnit('gconf');
  29. end;
  30. T:=P.Targets.AddUnit('src/gconf/gconf.pp');
  31. T.IncludePath.Add('src/gconf');
  32. with T.Dependencies do
  33. begin
  34. AddInclude('gconfglibpublic.inc');
  35. AddInclude('gconferror.inc');
  36. AddInclude('gconfvalue.inc');
  37. AddInclude('gconfschema.inc');
  38. AddInclude('gconfengine.inc');
  39. AddInclude('gconfglibpublic.inc');
  40. AddInclude('gconferror.inc');
  41. AddInclude('gconfvalue.inc');
  42. AddInclude('gconfschema.inc');
  43. AddInclude('gconfengine.inc');
  44. end;
  45. T:=P.Targets.AddUnit('src/libart.pp');
  46. T:=P.Targets.AddUnit('src/libgnome/libgnome.pp');
  47. T.IncludePath.Add('src/libgnome');
  48. with T.Dependencies do
  49. begin
  50. AddInclude('gnomeutil.inc');
  51. AddInclude('gnomeconfig.inc');
  52. AddInclude('gnomedentry.inc');
  53. AddInclude('gnomeexec.inc');
  54. AddInclude('gnomehelp.inc');
  55. AddInclude('gnomei18n.inc');
  56. AddInclude('gnomemetadata.inc');
  57. AddInclude('gnomemime.inc');
  58. AddInclude('gnomemimeinfo.inc');
  59. AddInclude('gnomepaper.inc');
  60. AddInclude('gnomeremote.inc');
  61. AddInclude('gnomescore.inc');
  62. AddInclude('gnomesound.inc');
  63. AddInclude('gnometriggers.inc');
  64. AddInclude('gnomeurl.inc');
  65. AddInclude('gnomeutil.inc');
  66. AddInclude('gnomeconfig.inc');
  67. AddInclude('gnomedentry.inc');
  68. AddInclude('gnomeexec.inc');
  69. AddInclude('gnomehelp.inc');
  70. AddInclude('gnomei18n.inc');
  71. AddInclude('gnomemetadata.inc');
  72. AddInclude('gnomemime.inc');
  73. AddInclude('gnomemimeinfo.inc');
  74. AddInclude('gnomepaper.inc');
  75. AddInclude('gnomeremote.inc');
  76. AddInclude('gnomescore.inc');
  77. AddInclude('gnomesound.inc');
  78. AddInclude('gnometriggers.inc');
  79. AddInclude('gnomeurl.inc');
  80. end;
  81. T:=P.Targets.AddUnit('src/libgnomeui/libgnomeui.pp');
  82. T.IncludePath.Add('src/libgnomeui');
  83. with T.Dependencies do
  84. begin
  85. AddInclude('gnomeinit.inc');
  86. AddInclude('gtkpixmapmenuitem.inc');
  87. AddInclude('gtkclock.inc');
  88. AddInclude('gtkdial.inc');
  89. AddInclude('gnomeuidefs.inc');
  90. AddInclude('gnomegeometry.inc');
  91. AddInclude('gnometypebuiltins.inc');
  92. AddInclude('gnomeicontext.inc');
  93. AddInclude('gnomewinhints.inc');
  94. AddInclude('gnomedentryedit.inc');
  95. AddInclude('gnomepixmap.inc');
  96. AddInclude('gnomedialog.inc');
  97. AddInclude('gnomemessagebox.inc');
  98. AddInclude('gnomeclient.inc');
  99. AddInclude('gnomeabout.inc');
  100. AddInclude('gnomedock.inc');
  101. AddInclude('gnomeapp.inc');
  102. AddInclude('gnomeappbar.inc');
  103. AddInclude('gnomestock.inc');
  104. AddInclude('gnomeapphelper.inc');
  105. AddInclude('gnomedialogutil.inc');
  106. AddInclude('gnomeapputil.inc');
  107. AddInclude('gnomepopupmenu.inc');
  108. AddInclude('gnomepopuphelp.inc');
  109. AddInclude('gnomedateedit.inc');
  110. AddInclude('gnomeentry.inc');
  111. AddInclude('gnomefileentry.inc');
  112. AddInclude('gnomeiconentry.inc');
  113. AddInclude('gnomenumberentry.inc');
  114. AddInclude('gnomepixmapentry.inc');
  115. AddInclude('gnomecolorpicker.inc');
  116. AddInclude('gnomefontpicker.inc');
  117. AddInclude('gnomepaperselector.inc');
  118. AddInclude('gnomeiconsel.inc');
  119. AddInclude('gnomemdichild.inc');
  120. AddInclude('gnomemdigenericchild.inc');
  121. AddInclude('gnomemdi.inc');
  122. AddInclude('gnomemdisession.inc');
  123. AddInclude('gnomecanvas.inc');
  124. AddInclude('gnomecanvasline.inc');
  125. AddInclude('gnomecanvasimage.inc');
  126. AddInclude('gnomecanvasload.inc');
  127. AddInclude('gnomecanvasrectellipse.inc');
  128. AddInclude('gnomecanvaspolygon.inc');
  129. AddInclude('gnomecanvastext.inc');
  130. AddInclude('gnomecanvaswidget.inc');
  131. AddInclude('gnomeiconitem.inc');
  132. AddInclude('gnomecanvasutil.inc');
  133. AddInclude('gnomecalculator.inc');
  134. AddInclude('gnomeiconlist.inc');
  135. AddInclude('gnomehref.inc');
  136. AddInclude('gnomeprocbar.inc');
  137. AddInclude('gnomeanimator.inc');
  138. AddInclude('gnomescores.inc');
  139. AddInclude('gnomepropertybox.inc');
  140. AddInclude('gnomedruidpage.inc');
  141. AddInclude('gnomedruidpagestart.inc');
  142. AddInclude('gnomedruidpagestandard.inc');
  143. AddInclude('gnomedruidpagefinish.inc');
  144. AddInclude('gnomedruid.inc');
  145. AddInclude('gtkpixmapmenuitem.inc');
  146. AddInclude('gtkclock.inc');
  147. AddInclude('gtkdial.inc');
  148. AddInclude('gnomeuidefs.inc');
  149. AddInclude('gnomegeometry.inc');
  150. AddInclude('gnomeicontext.inc');
  151. AddInclude('gnometypebuiltins.inc');
  152. AddInclude('gnomewinhints.inc');
  153. AddInclude('gnomedentryedit.inc');
  154. AddInclude('gnomepixmap.inc');
  155. AddInclude('gnomedialog.inc');
  156. AddInclude('gnomemessagebox.inc');
  157. AddInclude('gnomeclient.inc');
  158. AddInclude('gnomeabout.inc');
  159. AddInclude('gnomedock.inc');
  160. AddInclude('gnomeapp.inc');
  161. AddInclude('gnomeappbar.inc');
  162. AddInclude('gnomestock.inc');
  163. AddInclude('gnomeapphelper.inc');
  164. AddInclude('gnomedialogutil.inc');
  165. AddInclude('gnomeapputil.inc');
  166. AddInclude('gnomepopupmenu.inc');
  167. AddInclude('gnomepopuphelp.inc');
  168. AddInclude('gnomedateedit.inc');
  169. AddInclude('gnomeentry.inc');
  170. AddInclude('gnomefileentry.inc');
  171. AddInclude('gnomeiconentry.inc');
  172. AddInclude('gnomenumberentry.inc');
  173. AddInclude('gnomepixmapentry.inc');
  174. AddInclude('gnomecolorpicker.inc');
  175. AddInclude('gnomefontpicker.inc');
  176. AddInclude('gnomepaperselector.inc');
  177. AddInclude('gnomeiconsel.inc');
  178. AddInclude('gnomemdichild.inc');
  179. AddInclude('gnomemdigenericchild.inc');
  180. AddInclude('gnomemdi.inc');
  181. AddInclude('gnomemdisession.inc');
  182. AddInclude('gnomecanvas.inc');
  183. AddInclude('gnomecanvasline.inc');
  184. AddInclude('gnomecanvasimage.inc');
  185. AddInclude('gnomecanvasload.inc');
  186. AddInclude('gnomecanvasrectellipse.inc');
  187. AddInclude('gnomecanvaspolygon.inc');
  188. AddInclude('gnomecanvastext.inc');
  189. AddInclude('gnomecanvaswidget.inc');
  190. AddInclude('gnomeiconitem.inc');
  191. AddInclude('gnomecanvasutil.inc');
  192. AddInclude('gnomecalculator.inc');
  193. AddInclude('gnomeiconlist.inc');
  194. AddInclude('gnomehref.inc');
  195. AddInclude('gnomeprocbar.inc');
  196. AddInclude('gnomeanimator.inc');
  197. AddInclude('gnomescores.inc');
  198. AddInclude('gnomepropertybox.inc');
  199. AddInclude('gnomedruidpage.inc');
  200. AddInclude('gnomedruidpagestart.inc');
  201. AddInclude('gnomedruidpagestandard.inc');
  202. AddInclude('gnomedruidpagefinish.inc');
  203. AddInclude('gnomedruid.inc');
  204. AddUnit('libgnome');
  205. AddUnit('libart');
  206. end;
  207. T:=P.Targets.AddUnit('src/zvt/libzvt.pp');
  208. T.IncludePath.Add('src/zvt');
  209. with T.Dependencies do
  210. begin
  211. AddInclude('lists.inc');
  212. AddInclude('vt.inc');
  213. AddInclude('vtx.inc');
  214. AddInclude('lists.inc');
  215. AddInclude('vt.inc');
  216. AddInclude('vtx.inc');
  217. end;
  218. {$ifndef ALLPACKAGES}
  219. Run;
  220. end;
  221. end.
  222. {$endif ALLPACKAGES}