fpmake.pp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. {$mode objfpc}{$H+}
  2. {$define allpackages}
  3. program fpmake;
  4. uses fpmkunit;
  5. Var
  6. TBuild,T : TTarget;
  7. PBuild,P : TPackage;
  8. D : TDependency;
  9. I : Integer;
  10. begin
  11. With Installer do
  12. begin
  13. (*
  14. The include lines below are generated with the following command:
  15. /bin/ls -1 */fpmake.pp | sed 's+\(.*\)+{$include \1}+'
  16. *)
  17. {$include a52/fpmake.pp}
  18. {$include amunits/fpmake.pp}
  19. {$include aspell/fpmake.pp}
  20. {$include bfd/fpmake.pp}
  21. {$include bzip2/fpmake.pp}
  22. {$include cairo/fpmake.pp}
  23. {$include cdrom/fpmake.pp}
  24. {$include chm/fpmake.pp}
  25. {$include dbus/fpmake.pp}
  26. {$include dts/fpmake.pp}
  27. {$include fcl-async/fpmake.pp}
  28. {$include fcl-base/fpmake.pp}
  29. {$include fcl-db/fpmake.pp}
  30. {$include fcl-fpcunit/fpmake.pp}
  31. {$include fcl-image/fpmake.pp}
  32. {$include fcl-json/fpmake.pp}
  33. {$include fcl-net/fpmake.pp}
  34. {$include fcl-passrc/fpmake.pp}
  35. {$include fcl-process/fpmake.pp}
  36. {$include fcl-registry/fpmake.pp}
  37. {$include fcl-res/fpmake.pp}
  38. {$include fcl-web/fpmake.pp}
  39. {$include fcl-xml/fpmake.pp}
  40. {$include fftw/fpmake.pp}
  41. {$include fpgtk/fpmake.pp}
  42. {$include fpmkunit/fpmake.pp}
  43. {$include fv/fpmake.pp}
  44. {$include gdbint/fpmake.pp}
  45. {$include gdbm/fpmake.pp}
  46. {$include ggi/fpmake.pp}
  47. {$include gnome1/fpmake.pp}
  48. {$include graph/fpmake.pp}
  49. {$include gtk1/fpmake.pp}
  50. {$include gtk2/fpmake.pp}
  51. {$include hash/fpmake.pp}
  52. {$include hermes/fpmake.pp}
  53. {$include httpd13/fpmake.pp}
  54. {$include httpd20/fpmake.pp}
  55. {$include httpd22/fpmake.pp}
  56. {$include ibase/fpmake.pp}
  57. {$include iconvenc/fpmake.pp}
  58. {$include imagemagick/fpmake.pp}
  59. {$include imlib/fpmake.pp}
  60. {$include ldap/fpmake.pp}
  61. {$include libc/fpmake.pp}
  62. {$include libcurl/fpmake.pp}
  63. {$include libgbafpc/fpmake.pp}
  64. {$include libgd/fpmake.pp}
  65. {$include libndsfpc/fpmake.pp}
  66. {$include libpng/fpmake.pp}
  67. {$include libxml/fpmake.pp}
  68. {$include lua/fpmake.pp}
  69. {$include mad/fpmake.pp}
  70. {$include matroska/fpmake.pp}
  71. {$include modplug/fpmake.pp}
  72. {$include mysql/fpmake.pp}
  73. {$include ncurses/fpmake.pp}
  74. {$include newt/fpmake.pp}
  75. {$include numlib/fpmake.pp}
  76. {$include odbc/fpmake.pp}
  77. {$include oggvorbis/fpmake.pp}
  78. {$include openal/fpmake.pp}
  79. {$include opengl/fpmake.pp}
  80. {$include openssl/fpmake.pp}
  81. {$include oracle/fpmake.pp}
  82. {$include os2units/fpmake.pp}
  83. {$include palmunits/fpmake.pp}
  84. {$include pasjpeg/fpmake.pp}
  85. {$include paszlib/fpmake.pp}
  86. {$include pcap/fpmake.pp}
  87. {$include postgres/fpmake.pp}
  88. {$include ptc/fpmake.pp}
  89. {$include pthreads/fpmake.pp}
  90. {$include pxlib/fpmake.pp}
  91. {$include regexpr/fpmake.pp}
  92. {$include rexx/fpmake.pp}
  93. {$include sdl/fpmake.pp}
  94. {$include sndfile/fpmake.pp}
  95. {$include sqlite/fpmake.pp}
  96. {$include svgalib/fpmake.pp}
  97. {$include symbolic/fpmake.pp}
  98. {$include syslog/fpmake.pp}
  99. {$include tcl/fpmake.pp}
  100. {$include univint/fpmake.pp}
  101. {$include unixutil/fpmake.pp}
  102. {$include unzip/fpmake.pp}
  103. {$include users/fpmake.pp}
  104. {$include utmp/fpmake.pp}
  105. {$include uuid/fpmake.pp}
  106. {$include winunits-base/fpmake.pp}
  107. {$include winunits-jedi/fpmake.pp}
  108. {$include x11/fpmake.pp}
  109. {$include xforms/fpmake.pp}
  110. {$include zlib/fpmake.pp}
  111. // Create fpc-all package
  112. PBuild:=AddPackage('fpc-all');
  113. PBuild.Version:='2.2.2-0';
  114. for i:=0 to Packages.Count-1 do
  115. begin
  116. P:=Packages.PackageItems[i];
  117. D:=PBuild.Dependencies.Add(P.Name);
  118. end;
  119. Run;
  120. end;
  121. end.