Parcourir la source

+ Initial implementation

git-svn-id: trunk@434 -
michael il y a 20 ans
Parent
commit
ec05423779
100 fichiers modifiés avec 1934 ajouts et 0 suppressions
  1. 106 0
      .gitattributes
  2. 48 0
      packages/base/fpmake.inc
  3. 18 0
      packages/base/fpmake.pp
  4. 12 0
      packages/base/gdbint/fpmake.inc
  5. 17 0
      packages/base/gdbint/fpmake.pp
  6. 13 0
      packages/base/ibase/fpmake.inc
  7. 17 0
      packages/base/ibase/fpmake.pp
  8. 19 0
      packages/base/libasync/fpmake.inc
  9. 17 0
      packages/base/libasync/fpmake.pp
  10. 11 0
      packages/base/libc/fpmake.inc
  11. 17 0
      packages/base/libc/fpmake.pp
  12. 10 0
      packages/base/md5/fpmake.inc
  13. 17 0
      packages/base/md5/fpmake.pp
  14. 20 0
      packages/base/mysql/fpmake.inc
  15. 17 0
      packages/base/mysql/fpmake.pp
  16. 19 0
      packages/base/netdb/fpmake.inc
  17. 17 0
      packages/base/netdb/fpmake.pp
  18. 10 0
      packages/base/odbc/fpmake.inc
  19. 17 0
      packages/base/odbc/fpmake.pp
  20. 9 0
      packages/base/oracle/fpmake.inc
  21. 17 0
      packages/base/oracle/fpmake.pp
  22. 62 0
      packages/base/pasjpeg/fpmake.inc
  23. 17 0
      packages/base/pasjpeg/fpmake.pp
  24. 26 0
      packages/base/paszlib/fpmake.inc
  25. 17 0
      packages/base/paszlib/fpmake.pp
  26. 15 0
      packages/base/postgres/fpmake.inc
  27. 17 0
      packages/base/postgres/fpmake.pp
  28. 9 0
      packages/base/pthreads/fpmake.inc
  29. 17 0
      packages/base/pthreads/fpmake.pp
  30. 11 0
      packages/base/regexpr/fpmake.inc
  31. 17 0
      packages/base/regexpr/fpmake.pp
  32. 9 0
      packages/base/sqlite/fpmake.inc
  33. 17 0
      packages/base/sqlite/fpmake.pp
  34. 79 0
      packages/extra/amunits/fpmake.inc
  35. 17 0
      packages/extra/amunits/fpmake.pp
  36. 9 0
      packages/extra/bfd/fpmake.inc
  37. 17 0
      packages/extra/bfd/fpmake.pp
  38. 17 0
      packages/extra/bzip2/fpmake.pp
  39. 24 0
      packages/extra/cdrom/fpmake.inc
  40. 17 0
      packages/extra/cdrom/fpmake.pp
  41. 11 0
      packages/extra/forms/fpmake.inc
  42. 17 0
      packages/extra/forms/fpmake.pp
  43. 15 0
      packages/extra/fpgtk/fpmake.inc
  44. 17 0
      packages/extra/fpgtk/fpmake.pp
  45. 109 0
      packages/extra/fpmake.inc
  46. 18 0
      packages/extra/fpmake.pp
  47. 11 0
      packages/extra/gdbm/fpmake.inc
  48. 17 0
      packages/extra/gdbm/fpmake.pp
  49. 12 0
      packages/extra/ggi/fpmake.inc
  50. 17 0
      packages/extra/ggi/fpmake.pp
  51. 17 0
      packages/extra/gnome1/fpmake.pp
  52. 11 0
      packages/extra/gnome1/gconf/fpmake.inc
  53. 17 0
      packages/extra/gnome1/gconf/fpmake.pp
  54. 15 0
      packages/extra/gnome1/gnome/fpmake.inc
  55. 16 0
      packages/extra/gnome1/gnome/fpmake.pp
  56. 11 0
      packages/extra/gnome1/zvt/fpmake.inc
  57. 17 0
      packages/extra/gnome1/zvt/fpmake.pp
  58. 15 0
      packages/extra/gtk/fpmake.inc
  59. 17 0
      packages/extra/gtk/fpmake.pp
  60. 19 0
      packages/extra/gtk2/fpmake.inc
  61. 17 0
      packages/extra/gtk2/fpmake.pp
  62. 14 0
      packages/extra/imlib/fpmake.inc
  63. 17 0
      packages/extra/imlib/fpmake.pp
  64. 10 0
      packages/extra/libgd/fpmake.inc
  65. 17 0
      packages/extra/libgd/fpmake.pp
  66. 10 0
      packages/extra/libpng/fpmake.inc
  67. 17 0
      packages/extra/libpng/fpmake.pp
  68. 19 0
      packages/extra/ncurses/fpmake.inc
  69. 17 0
      packages/extra/ncurses/fpmake.pp
  70. 12 0
      packages/extra/newt/fpmake.inc
  71. 17 0
      packages/extra/newt/fpmake.pp
  72. 17 0
      packages/extra/numlib/fpmake.pp
  73. 17 0
      packages/extra/opengl/fpmake.inc
  74. 17 0
      packages/extra/opengl/fpmake.pp
  75. 10 0
      packages/extra/os2units/clkdll/fpmake.inc
  76. 17 0
      packages/extra/os2units/fpmake.pp
  77. 10 0
      packages/extra/os2units/ftpapi/fpmake.inc
  78. 9 0
      packages/extra/os2units/hwvideo/fpmake.inc
  79. 9 0
      packages/extra/os2units/lvm/fpmake.inc
  80. 15 0
      packages/extra/os2units/mmtk/fpmake.inc
  81. 110 0
      packages/extra/palmunits/fpmake.inc
  82. 17 0
      packages/extra/palmunits/fpmake.pp
  83. 9 0
      packages/extra/rexx/fpmake.inc
  84. 17 0
      packages/extra/rexx/fpmake.pp
  85. 17 0
      packages/extra/sndfile/fpmake.pp
  86. 12 0
      packages/extra/svgalib/fpmake.inc
  87. 17 0
      packages/extra/svgalib/fpmake.pp
  88. 10 0
      packages/extra/syslog/fpmake.inc
  89. 17 0
      packages/extra/syslog/fpmake.pp
  90. 11 0
      packages/extra/tcl/fpmake.inc
  91. 17 0
      packages/extra/tcl/fpmake.pp
  92. 12 0
      packages/extra/unixutil/fpmake.inc
  93. 17 0
      packages/extra/unixutil/fpmake.pp
  94. 12 0
      packages/extra/unzip/fpmake.inc
  95. 17 0
      packages/extra/unzip/fpmake.pp
  96. 17 0
      packages/extra/users/fpmake.pp
  97. 10 0
      packages/extra/utmp/fpmake.inc
  98. 17 0
      packages/extra/utmp/fpmake.pp
  99. 12 0
      packages/extra/uuid/fpmake.inc
  100. 17 0
      packages/extra/uuid/fpmake.pp

+ 106 - 0
.gitattributes

@@ -1078,8 +1078,12 @@ packages/Makefile -text
 packages/Makefile.fpc svneol=native#text/plain
 packages/base/Makefile -text
 packages/base/Makefile.fpc svneol=native#text/plain
+packages/base/fpmake.inc svneol=native#text/plain
+packages/base/fpmake.pp svneol=native#text/plain
 packages/base/gdbint/Makefile -text
 packages/base/gdbint/Makefile.fpc svneol=native#text/plain
+packages/base/gdbint/fpmake.inc svneol=native#text/plain
+packages/base/gdbint/fpmake.pp svneol=native#text/plain
 packages/base/gdbint/gdbcon.pp svneol=native#text/plain
 packages/base/gdbint/gdbint.pp svneol=native#text/plain
 packages/base/gdbint/gdbobjs.inc svneol=native#text/plain
@@ -1089,6 +1093,8 @@ packages/base/gdbint/testgdb.pp svneol=native#text/plain
 packages/base/ibase/Makefile -text
 packages/base/ibase/Makefile.fpc svneol=native#text/plain
 packages/base/ibase/README -text
+packages/base/ibase/fpmake.inc svneol=native#text/plain
+packages/base/ibase/fpmake.pp svneol=native#text/plain
 packages/base/ibase/ibase40.pp svneol=native#text/plain
 packages/base/ibase/ibase60.h -text
 packages/base/ibase/ibase60.inc svneol=native#text/plain
@@ -1101,6 +1107,8 @@ packages/base/ibase/testib40.pp svneol=native#text/plain
 packages/base/ibase/testib60.pp svneol=native#text/plain
 packages/base/libasync/Makefile -text
 packages/base/libasync/Makefile.fpc svneol=native#text/plain
+packages/base/libasync/fpmake.inc svneol=native#text/plain
+packages/base/libasync/fpmake.pp svneol=native#text/plain
 packages/base/libasync/libasync.inc svneol=native#text/plain
 packages/base/libasync/libasynch.inc svneol=native#text/plain
 packages/base/libasync/unix/libasync.pp svneol=native#text/plain
@@ -1165,6 +1173,8 @@ packages/base/libc/fenvh.inc svneol=native#text/plain
 packages/base/libc/fileh.inc svneol=native#text/plain
 packages/base/libc/fmtmsgh.inc svneol=native#text/plain
 packages/base/libc/fnmatchh.inc svneol=native#text/plain
+packages/base/libc/fpmake.inc svneol=native#text/plain
+packages/base/libc/fpmake.pp svneol=native#text/plain
 packages/base/libc/fstabh.inc svneol=native#text/plain
 packages/base/libc/gconfigh.inc svneol=native#text/plain
 packages/base/libc/gconvh.inc svneol=native#text/plain
@@ -1351,12 +1361,16 @@ packages/base/libc/xlocaleh.inc svneol=native#text/plain
 packages/base/libc/xopen_limh.inc svneol=native#text/plain
 packages/base/md5/Makefile -text
 packages/base/md5/Makefile.fpc svneol=native#text/plain
+packages/base/md5/fpmake.inc svneol=native#text/plain
+packages/base/md5/fpmake.pp svneol=native#text/plain
 packages/base/md5/md5.pp svneol=native#text/plain
 packages/base/md5/md5.ref -text
 packages/base/md5/md5test.pp svneol=native#text/plain
 packages/base/mysql/Makefile -text
 packages/base/mysql/Makefile.fpc svneol=native#text/plain
 packages/base/mysql/README -text
+packages/base/mysql/fpmake.inc svneol=native#text/plain
+packages/base/mysql/fpmake.pp svneol=native#text/plain
 packages/base/mysql/mkdb -text
 packages/base/mysql/mysql3.pp svneol=native#text/plain
 packages/base/mysql/mysql3_com.pp svneol=native#text/plain
@@ -1392,6 +1406,8 @@ packages/base/mysql/ver40/mysql_version.pp svneol=native#text/plain
 packages/base/netdb/Makefile -text
 packages/base/netdb/Makefile.fpc svneol=native#text/plain
 packages/base/netdb/README -text
+packages/base/netdb/fpmake.inc svneol=native#text/plain
+packages/base/netdb/fpmake.pp svneol=native#text/plain
 packages/base/netdb/hs.inc svneol=native#text/plain
 packages/base/netdb/hsh.inc svneol=native#text/plain
 packages/base/netdb/ip6test.pp svneol=native#text/plain
@@ -1406,6 +1422,8 @@ packages/base/netdb/uriparser.pp svneol=native#text/plain
 packages/base/odbc/Makefile -text
 packages/base/odbc/Makefile.fpc svneol=native#text/plain
 packages/base/odbc/README -text
+packages/base/odbc/fpmake.inc svneol=native#text/plain
+packages/base/odbc/fpmake.pp svneol=native#text/plain
 packages/base/odbc/odbcsql.pp svneol=native#text/plain
 packages/base/odbc/testodbc.mdb -text
 packages/base/odbc/testodbc.pp svneol=native#text/plain
@@ -1416,6 +1434,8 @@ packages/base/oracle/example/Makefile -text
 packages/base/oracle/example/Makefile.fpc svneol=native#text/plain
 packages/base/oracle/example/oraclew.pp svneol=native#text/plain
 packages/base/oracle/example/test01.pp svneol=native#text/plain
+packages/base/oracle/fpmake.inc svneol=native#text/plain
+packages/base/oracle/fpmake.pp svneol=native#text/plain
 packages/base/oracle/oraoci.pp svneol=native#text/plain
 packages/base/pasjpeg/Makefile -text
 packages/base/pasjpeg/Makefile.fpc svneol=native#text/plain
@@ -1430,6 +1450,8 @@ packages/base/pasjpeg/djpeg.pas svneol=native#text/plain
 packages/base/pasjpeg/djpeg.res -text
 packages/base/pasjpeg/example.pas svneol=native#text/plain
 packages/base/pasjpeg/fcache.pas svneol=native#text/plain
+packages/base/pasjpeg/fpmake.inc svneol=native#text/plain
+packages/base/pasjpeg/fpmake.pp svneol=native#text/plain
 packages/base/pasjpeg/jcapimin.pas svneol=native#text/plain
 packages/base/pasjpeg/jcapistd.pas svneol=native#text/plain
 packages/base/pasjpeg/jccoefct.pas svneol=native#text/plain
@@ -1518,6 +1540,8 @@ packages/base/paszlib/Makefile.fpc svneol=native#text/plain
 packages/base/paszlib/adler.pas svneol=native#text/plain
 packages/base/paszlib/changes.txt svneol=native#text/plain
 packages/base/paszlib/example.pas svneol=native#text/plain
+packages/base/paszlib/fpmake.inc svneol=native#text/plain
+packages/base/paszlib/fpmake.pp svneol=native#text/plain
 packages/base/paszlib/gzcrc.pas svneol=native#text/plain
 packages/base/paszlib/gzio.pas svneol=native#text/plain
 packages/base/paszlib/infblock.pas svneol=native#text/plain
@@ -1542,6 +1566,8 @@ packages/base/postgres/README -text
 packages/base/postgres/dllist.pp svneol=native#text/plain
 packages/base/postgres/dllistdyn.pp svneol=native#text/plain
 packages/base/postgres/dllisttypes.inc svneol=native#text/plain
+packages/base/postgres/fpmake.inc svneol=native#text/plain
+packages/base/postgres/fpmake.pp svneol=native#text/plain
 packages/base/postgres/mkdb -text
 packages/base/postgres/postgres.pp svneol=native#text/plain
 packages/base/postgres/postgres3.pp svneol=native#text/plain
@@ -1552,15 +1578,21 @@ packages/base/postgres/testpg1.pp svneol=native#text/plain
 packages/base/postgres/testpg2.pp svneol=native#text/plain
 packages/base/pthreads/Makefile -text
 packages/base/pthreads/Makefile.fpc svneol=native#text/plain
+packages/base/pthreads/fpmake.inc svneol=native#text/plain
+packages/base/pthreads/fpmake.pp svneol=native#text/plain
 packages/base/pthreads/pthrbsd.inc svneol=native#text/plain
 packages/base/pthreads/pthreads.pp svneol=native#text/plain
 packages/base/pthreads/pthrlinux.inc svneol=native#text/plain
 packages/base/regexpr/Makefile -text
 packages/base/regexpr/Makefile.fpc svneol=native#text/plain
+packages/base/regexpr/fpmake.inc svneol=native#text/plain
+packages/base/regexpr/fpmake.pp svneol=native#text/plain
 packages/base/regexpr/regexpr.pp svneol=native#text/plain
 packages/base/regexpr/testreg1.pp svneol=native#text/plain
 packages/base/sqlite/Makefile -text
 packages/base/sqlite/Makefile.fpc svneol=native#text/plain
+packages/base/sqlite/fpmake.inc svneol=native#text/plain
+packages/base/sqlite/fpmake.pp svneol=native#text/plain
 packages/base/sqlite/sqlite.pp svneol=native#text/plain
 packages/base/sqlite/sqlitedb.pas svneol=native#text/plain
 packages/base/sqlite/test.pas svneol=native#text/plain
@@ -1592,6 +1624,8 @@ packages/extra/amunits/demos/sortdemo.pas svneol=native#text/plain
 packages/extra/amunits/demos/stars.pas svneol=native#text/plain
 packages/extra/amunits/demos/talk2boopsi.pas svneol=native#text/plain
 packages/extra/amunits/demos/wbtest.pas svneol=native#text/plain
+packages/extra/amunits/fpmake.inc svneol=native#text/plain
+packages/extra/amunits/fpmake.pp svneol=native#text/plain
 packages/extra/amunits/inc/useamigasmartlink.inc svneol=native#text/plain
 packages/extra/amunits/inc/useautoopenlib.inc svneol=native#text/plain
 packages/extra/amunits/otherlibs/ahi/units/ahi.pas svneol=native#text/plain
@@ -1722,9 +1756,12 @@ packages/extra/amunits/utilunits/wbargs.pas svneol=native#text/plain
 packages/extra/bfd/Makefile -text
 packages/extra/bfd/Makefile.fpc svneol=native#text/plain
 packages/extra/bfd/bfd.pas svneol=native#text/plain
+packages/extra/bfd/fpmake.inc svneol=native#text/plain
+packages/extra/bfd/fpmake.pp svneol=native#text/plain
 packages/extra/bzip2/LICENSE -text
 packages/extra/bzip2/bzip2.pas svneol=native#text/plain
 packages/extra/bzip2/bzip2i386.inc svneol=native#text/plain
+packages/extra/bzip2/fpmake.pp svneol=native#text/plain
 packages/extra/bzip2/pasbzip.pas svneol=native#text/plain
 packages/extra/cdrom/Makefile -text
 packages/extra/cdrom/Makefile.fpc svneol=native#text/plain
@@ -1734,6 +1771,8 @@ packages/extra/cdrom/cdromioctl.pp svneol=native#text/plain
 packages/extra/cdrom/cdromlin.inc svneol=native#text/plain
 packages/extra/cdrom/cdromw32.inc svneol=native#text/plain
 packages/extra/cdrom/discid.pp svneol=native#text/plain
+packages/extra/cdrom/fpmake.inc svneol=native#text/plain
+packages/extra/cdrom/fpmake.pp svneol=native#text/plain
 packages/extra/cdrom/getdiscid.pp svneol=native#text/plain
 packages/extra/cdrom/lincd.pp svneol=native#text/plain
 packages/extra/cdrom/major.pp svneol=native#text/plain
@@ -1805,6 +1844,8 @@ packages/extra/forms/demo/touchbutton.pp svneol=native#text/plain
 packages/extra/forms/demo/xyplotover.pp svneol=native#text/plain
 packages/extra/forms/demo/yesno.pp svneol=native#text/plain
 packages/extra/forms/fd2pascal.pp svneol=native#text/plain
+packages/extra/forms/fpmake.inc svneol=native#text/plain
+packages/extra/forms/fpmake.pp svneol=native#text/plain
 packages/extra/forms/xforms.pp svneol=native#text/plain
 packages/extra/fpgtk/Makefile -text
 packages/extra/fpgtk/Makefile.fpc svneol=native#text/plain
@@ -1826,22 +1867,31 @@ packages/extra/fpgtk/fpglib.pp svneol=native#text/plain
 packages/extra/fpgtk/fpgtk.def -text
 packages/extra/fpgtk/fpgtk.pp svneol=native#text/plain
 packages/extra/fpgtk/fpgtkext.pp svneol=native#text/plain
+packages/extra/fpgtk/fpmake.inc svneol=native#text/plain
+packages/extra/fpgtk/fpmake.pp svneol=native#text/plain
 packages/extra/fpgtk/pgtk/pgtk.pp svneol=native#text/plain
 packages/extra/fpgtk/pgtk/pgtk.ppr -text
+packages/extra/fpmake.inc svneol=native#text/plain
+packages/extra/fpmake.pp svneol=native#text/plain
 packages/extra/gdbm/Makefile -text
 packages/extra/gdbm/Makefile.fpc svneol=native#text/plain
 packages/extra/gdbm/README -text
+packages/extra/gdbm/fpmake.inc svneol=native#text/plain
+packages/extra/gdbm/fpmake.pp svneol=native#text/plain
 packages/extra/gdbm/gdbm.pp svneol=native#text/plain
 packages/extra/gdbm/testgdbm.pp svneol=native#text/plain
 packages/extra/gdbm/testgdbm2.pp svneol=native#text/plain
 packages/extra/ggi/Makefile -text
 packages/extra/ggi/Makefile.fpc svneol=native#text/plain
+packages/extra/ggi/fpmake.inc svneol=native#text/plain
+packages/extra/ggi/fpmake.pp svneol=native#text/plain
 packages/extra/ggi/ggi.pp svneol=native#text/plain
 packages/extra/ggi/ggi1.pp svneol=native#text/plain
 packages/extra/ggi/ggi2d.pp svneol=native#text/plain
 packages/extra/ggi/gii.pp svneol=native#text/plain
 packages/extra/gnome1/Makefile -text
 packages/extra/gnome1/Makefile.fpc svneol=native#text/plain
+packages/extra/gnome1/fpmake.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/Makefile -text
 packages/extra/gnome1/gconf/Makefile.fpc svneol=native#text/plain
 packages/extra/gnome1/gconf/examples/Makefile -text
@@ -1849,6 +1899,8 @@ packages/extra/gnome1/gconf/examples/Makefile.fpc svneol=native#text/plain
 packages/extra/gnome1/gconf/examples/gconfcallback1.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/examples/gconfcallback2.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/examples/gconfexample.pp svneol=native#text/plain
+packages/extra/gnome1/gconf/fpmake.inc svneol=native#text/plain
+packages/extra/gnome1/gconf/fpmake.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/gconf/gconf.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/gconf/gconfengine.inc svneol=native#text/plain
 packages/extra/gnome1/gconf/gconf/gconferror.inc svneol=native#text/plain
@@ -1860,6 +1912,8 @@ packages/extra/gnome1/gconf/gconfclient/gconfclient.pp svneol=native#text/plain
 packages/extra/gnome1/gconf/gconfclient/gconflisteners.inc svneol=native#text/plain
 packages/extra/gnome1/gnome/Makefile -text
 packages/extra/gnome1/gnome/Makefile.fpc svneol=native#text/plain
+packages/extra/gnome1/gnome/fpmake.inc svneol=native#text/plain
+packages/extra/gnome1/gnome/fpmake.pp svneol=native#text/plain
 packages/extra/gnome1/gnome/gnometest.pp svneol=native#text/plain
 packages/extra/gnome1/gnome/libart_lgpl/libart.pp svneol=native#text/plain
 packages/extra/gnome1/gnome/libgnome/gnomeconfig.inc svneol=native#text/plain
@@ -1946,6 +2000,8 @@ packages/extra/gnome1/zvt/Makefile.fpc svneol=native#text/plain
 packages/extra/gnome1/zvt/examples/Makefile -text
 packages/extra/gnome1/zvt/examples/Makefile.fpc svneol=native#text/plain
 packages/extra/gnome1/zvt/examples/testzvt.pp svneol=native#text/plain
+packages/extra/gnome1/zvt/fpmake.inc svneol=native#text/plain
+packages/extra/gnome1/zvt/fpmake.pp svneol=native#text/plain
 packages/extra/gnome1/zvt/zvt/libzvt.pp svneol=native#text/plain
 packages/extra/gnome1/zvt/zvt/lists.inc svneol=native#text/plain
 packages/extra/gnome1/zvt/zvt/vt.inc svneol=native#text/plain
@@ -1989,6 +2045,8 @@ packages/extra/gtk/examples/tutorial/tut6_2.pp svneol=native#text/plain
 packages/extra/gtk/examples/tutorial/tut6_3.pp svneol=native#text/plain
 packages/extra/gtk/examples/tutorial/tut6_4.pp svneol=native#text/plain
 packages/extra/gtk/examples/tutorial/tut8_5.pp svneol=native#text/plain
+packages/extra/gtk/fpmake.inc svneol=native#text/plain
+packages/extra/gtk/fpmake.pp svneol=native#text/plain
 packages/extra/gtk/gdk/gdk.pp svneol=native#text/plain
 packages/extra/gtk/gdk/gdkkeysyms.pp svneol=native#text/plain
 packages/extra/gtk/gdk/gdkmain.pp svneol=native#text/plain
@@ -2199,6 +2257,8 @@ packages/extra/gtk2/examples/plugins/plugin.pas svneol=native#text/plain
 packages/extra/gtk2/examples/scribble_simple/Makefile -text
 packages/extra/gtk2/examples/scribble_simple/Makefile.fpc svneol=native#text/plain
 packages/extra/gtk2/examples/scribble_simple/scribble_simple.pas svneol=native#text/plain
+packages/extra/gtk2/fpmake.inc svneol=native#text/plain
+packages/extra/gtk2/fpmake.pp svneol=native#text/plain
 packages/extra/gtk2/glib/galloca.inc svneol=native#text/plain
 packages/extra/gtk2/glib/garray.inc svneol=native#text/plain
 packages/extra/gtk2/glib/gasyncqueue.inc svneol=native#text/plain
@@ -2541,16 +2601,22 @@ packages/extra/gtk2/pango/pangoincludes.inc svneol=native#text/plain
 packages/extra/gtk2/pango/pangoutils.pas svneol=native#text/plain
 packages/extra/imlib/Makefile -text
 packages/extra/imlib/Makefile.fpc svneol=native#text/plain
+packages/extra/imlib/fpmake.inc svneol=native#text/plain
+packages/extra/imlib/fpmake.pp svneol=native#text/plain
 packages/extra/imlib/gdk_imlib/gdk_imlib.pp svneol=native#text/plain
 packages/extra/imlib/imlib/imlib.pp svneol=native#text/plain
 packages/extra/libgd/Makefile -text
 packages/extra/libgd/Makefile.fpc svneol=native#text/plain
 packages/extra/libgd/README -text
+packages/extra/libgd/fpmake.inc svneol=native#text/plain
+packages/extra/libgd/fpmake.pp svneol=native#text/plain
 packages/extra/libgd/gd.pp svneol=native#text/plain
 packages/extra/libgd/gdtest.pp svneol=native#text/plain
 packages/extra/libgd/gdtestcgi.pp svneol=native#text/plain
 packages/extra/libpng/Makefile -text
 packages/extra/libpng/Makefile.fpc svneol=native#text/plain
+packages/extra/libpng/fpmake.inc svneol=native#text/plain
+packages/extra/libpng/fpmake.pp svneol=native#text/plain
 packages/extra/libpng/png.pp svneol=native#text/plain
 packages/extra/ncurses/Makefile -text
 packages/extra/ncurses/Makefile.fpc svneol=native#text/plain
@@ -2558,6 +2624,8 @@ packages/extra/ncurses/db_demo.pp svneol=native#text/plain
 packages/extra/ncurses/edit_demo.pp svneol=native#text/plain
 packages/extra/ncurses/eti.inc svneol=native#text/plain
 packages/extra/ncurses/firework.pp svneol=native#text/plain
+packages/extra/ncurses/fpmake.inc svneol=native#text/plain
+packages/extra/ncurses/fpmake.pp svneol=native#text/plain
 packages/extra/ncurses/menu.pp svneol=native#text/plain
 packages/extra/ncurses/menu_demo.pp svneol=native#text/plain
 packages/extra/ncurses/ncrt.inc svneol=native#text/plain
@@ -2573,6 +2641,8 @@ packages/extra/ncurses/testn.pp svneol=native#text/plain
 packages/extra/newt/Makefile -text
 packages/extra/newt/Makefile.fpc svneol=native#text/plain
 packages/extra/newt/README -text
+packages/extra/newt/fpmake.inc svneol=native#text/plain
+packages/extra/newt/fpmake.pp svneol=native#text/plain
 packages/extra/newt/newt.pp svneol=native#text/plain
 packages/extra/newt/newt1.pas svneol=native#text/plain
 packages/extra/newt/newt2.pas svneol=native#text/plain
@@ -2592,6 +2662,7 @@ packages/extra/numlib/examples/invgpdex.dat -text
 packages/extra/numlib/examples/invgpdex.pas svneol=native#text/plain
 packages/extra/numlib/examples/invgsyex.dat -text
 packages/extra/numlib/examples/invgsyex.pas svneol=native#text/plain
+packages/extra/numlib/fpmake.pp svneol=native#text/plain
 packages/extra/numlib/int.pas svneol=native#text/plain
 packages/extra/numlib/inv.pas svneol=native#text/plain
 packages/extra/numlib/iom.pas svneol=native#text/plain
@@ -2617,6 +2688,8 @@ packages/extra/opengl/examples/bounce.pp svneol=native#text/plain
 packages/extra/opengl/examples/glutdemo.pp svneol=native#text/plain
 packages/extra/opengl/examples/morph3d.pp svneol=native#text/plain
 packages/extra/opengl/examples/radblur.pp svneol=native#text/plain
+packages/extra/opengl/fpmake.inc svneol=native#text/plain
+packages/extra/opengl/fpmake.pp svneol=native#text/plain
 packages/extra/opengl/gl.pp svneol=native#text/plain
 packages/extra/opengl/glext.pp svneol=native#text/plain
 packages/extra/opengl/glu.pp svneol=native#text/plain
@@ -2630,15 +2703,20 @@ packages/extra/os2units/clkdll/Makefile -text
 packages/extra/os2units/clkdll/Makefile.fpc svneol=native#text/plain
 packages/extra/os2units/clkdll/clkdll.pas svneol=native#text/plain
 packages/extra/os2units/clkdll/clktest.pas svneol=native#text/plain
+packages/extra/os2units/clkdll/fpmake.inc svneol=native#text/plain
+packages/extra/os2units/fpmake.pp svneol=native#text/plain
 packages/extra/os2units/ftpapi/Makefile -text
 packages/extra/os2units/ftpapi/Makefile.fpc svneol=native#text/plain
+packages/extra/os2units/ftpapi/fpmake.inc svneol=native#text/plain
 packages/extra/os2units/ftpapi/ftpapi.pas svneol=native#text/plain
 packages/extra/os2units/ftpapi/ftptest.pas svneol=native#text/plain
 packages/extra/os2units/hwvideo/Makefile -text
 packages/extra/os2units/hwvideo/Makefile.fpc svneol=native#text/plain
+packages/extra/os2units/hwvideo/fpmake.inc svneol=native#text/plain
 packages/extra/os2units/hwvideo/hwvideo.pas svneol=native#text/plain
 packages/extra/os2units/lvm/Makefile -text
 packages/extra/os2units/lvm/Makefile.fpc svneol=native#text/plain
+packages/extra/os2units/lvm/fpmake.inc svneol=native#text/plain
 packages/extra/os2units/lvm/lvm.pas svneol=native#text/plain
 packages/extra/os2units/lvm/tests/Makefile -text
 packages/extra/os2units/lvm/tests/Makefile.fpc svneol=native#text/plain
@@ -2647,6 +2725,7 @@ packages/extra/os2units/mmtk/Makefile -text
 packages/extra/os2units/mmtk/Makefile.fpc svneol=native#text/plain
 packages/extra/os2units/mmtk/buildall.pas svneol=native#text/plain
 packages/extra/os2units/mmtk/dive.pas svneol=native#text/plain
+packages/extra/os2units/mmtk/fpmake.inc svneol=native#text/plain
 packages/extra/os2units/mmtk/mci.pas svneol=native#text/plain
 packages/extra/os2units/mmtk/mciapi.pas svneol=native#text/plain
 packages/extra/os2units/mmtk/mcidrv.pas svneol=native#text/plain
@@ -2696,6 +2775,8 @@ packages/extra/palmunits/font.pp svneol=native#text/plain
 packages/extra/palmunits/fontselect_.pp svneol=native#text/plain
 packages/extra/palmunits/form.pp svneol=native#text/plain
 packages/extra/palmunits/fpcmade -text
+packages/extra/palmunits/fpmake.inc svneol=native#text/plain
+packages/extra/palmunits/fpmake.pp svneol=native#text/plain
 packages/extra/palmunits/fslib.pp svneol=native#text/plain
 packages/extra/palmunits/graffiti.pp svneol=native#text/plain
 packages/extra/palmunits/graffitireference.pp svneol=native#text/plain
@@ -2768,6 +2849,8 @@ packages/extra/palmunits/vfsmgr.pp svneol=native#text/plain
 packages/extra/palmunits/window.pp svneol=native#text/plain
 packages/extra/rexx/Makefile -text
 packages/extra/rexx/Makefile.fpc svneol=native#text/plain
+packages/extra/rexx/fpmake.inc svneol=native#text/plain
+packages/extra/rexx/fpmake.pp svneol=native#text/plain
 packages/extra/rexx/readme.txt svneol=native#text/plain
 packages/extra/rexx/rexxsaa.pp svneol=native#text/plain
 packages/extra/rexx/test/Makefile -text
@@ -2777,12 +2860,15 @@ packages/extra/rexx/test/callrexx.pas svneol=native#text/plain
 packages/extra/sndfile/Makefile -text
 packages/extra/sndfile/Makefile.fpc svneol=native#text/plain
 packages/extra/sndfile/README -text
+packages/extra/sndfile/fpmake.pp svneol=native#text/plain
 packages/extra/sndfile/sfplay.pp svneol=native#text/plain
 packages/extra/sndfile/sndfile.pp svneol=native#text/plain
 packages/extra/sndfile/testc.c -text
 packages/extra/svgalib/Makefile -text
 packages/extra/svgalib/Makefile.fpc svneol=native#text/plain
 packages/extra/svgalib/README -text
+packages/extra/svgalib/fpmake.inc svneol=native#text/plain
+packages/extra/svgalib/fpmake.pp svneol=native#text/plain
 packages/extra/svgalib/svgalib.pp svneol=native#text/plain
 packages/extra/svgalib/testvga.pp svneol=native#text/plain
 packages/extra/svgalib/vgamouse.h -text
@@ -2790,21 +2876,30 @@ packages/extra/svgalib/vgamouse.pp svneol=native#text/plain
 packages/extra/svgalib/vgatest.pp svneol=native#text/plain
 packages/extra/syslog/Makefile -text
 packages/extra/syslog/Makefile.fpc svneol=native#text/plain
+packages/extra/syslog/fpmake.inc svneol=native#text/plain
+packages/extra/syslog/fpmake.pp svneol=native#text/plain
 packages/extra/syslog/systemlog.pp svneol=native#text/plain
 packages/extra/syslog/testlog.pp svneol=native#text/plain
 packages/extra/tcl/Makefile -text
 packages/extra/tcl/Makefile.fpc svneol=native#text/plain
+packages/extra/tcl/fpmake.inc svneol=native#text/plain
+packages/extra/tcl/fpmake.pp svneol=native#text/plain
 packages/extra/tcl/tcl80.pp svneol=native#text/plain
 packages/extra/tcl/tcl_demo.pp svneol=native#text/plain
 packages/extra/tcl/test.tcl -text
 packages/extra/unixutil/Makefile -text
 packages/extra/unixutil/Makefile.fpc svneol=native#text/plain
+packages/extra/unixutil/fpmake.inc svneol=native#text/plain
+packages/extra/unixutil/fpmake.pp svneol=native#text/plain
 packages/extra/unixutil/unixutils.pp svneol=native#text/plain
 packages/extra/unzip/Makefile -text
 packages/extra/unzip/Makefile.fpc svneol=native#text/plain
+packages/extra/unzip/fpmake.inc svneol=native#text/plain
+packages/extra/unzip/fpmake.pp svneol=native#text/plain
 packages/extra/unzip/unzip.pp svneol=native#text/plain
 packages/extra/unzip/unzipdll.pp svneol=native#text/plain
 packages/extra/unzip/ziptypes.pp svneol=native#text/plain
+packages/extra/users/fpmake.pp svneol=native#text/plain
 packages/extra/users/grp.pp svneol=native#text/plain
 packages/extra/users/pwd.pp svneol=native#text/plain
 packages/extra/users/shadow.pp svneol=native#text/plain
@@ -2813,11 +2908,15 @@ packages/extra/users/testuser.pp svneol=native#text/plain
 packages/extra/users/users.pp svneol=native#text/plain
 packages/extra/utmp/Makefile -text
 packages/extra/utmp/Makefile.fpc svneol=native#text/plain
+packages/extra/utmp/fpmake.inc svneol=native#text/plain
+packages/extra/utmp/fpmake.pp svneol=native#text/plain
 packages/extra/utmp/testutmp.pp svneol=native#text/plain
 packages/extra/utmp/utmp.pp svneol=native#text/plain
 packages/extra/uuid/Makefile svneol=native#text/plain
 packages/extra/uuid/Makefile.fpc svneol=native#text/plain
 packages/extra/uuid/README svneol=native#text/plain
+packages/extra/uuid/fpmake.inc svneol=native#text/plain
+packages/extra/uuid/fpmake.pp svneol=native#text/plain
 packages/extra/uuid/libuuid.pp svneol=native#text/plain
 packages/extra/uuid/testlibuid.pp svneol=native#text/plain
 packages/extra/uuid/testuid.pp svneol=native#text/plain
@@ -2829,6 +2928,8 @@ packages/extra/winunits/buildjwa.pp svneol=native#text/plain
 packages/extra/winunits/commctrl.pp svneol=native#text/plain
 packages/extra/winunits/comobj.pp svneol=native#text/plain
 packages/extra/winunits/examples/testver.pp svneol=native#text/plain
+packages/extra/winunits/fpmake.inc svneol=native#text/plain
+packages/extra/winunits/fpmake.pp svneol=native#text/plain
 packages/extra/winunits/jedi.inc svneol=native#text/plain
 packages/extra/winunits/jediapilib.inc svneol=native#text/plain
 packages/extra/winunits/jwaObjsel.pas svneol=native#text/plain
@@ -3055,6 +3156,8 @@ packages/extra/winunits/shlobj.pp svneol=native#text/plain
 packages/extra/winunits/winver.pp svneol=native#text/plain
 packages/extra/x11/Makefile -text
 packages/extra/x11/Makefile.fpc svneol=native#text/plain
+packages/extra/x11/fpmake.inc svneol=native#text/plain
+packages/extra/x11/fpmake.pp svneol=native#text/plain
 packages/extra/x11/keysym.pp svneol=native#text/plain
 packages/extra/x11/x.pp svneol=native#text/plain
 packages/extra/x11/xatom.pp svneol=native#text/plain
@@ -3073,7 +3176,10 @@ packages/extra/x11/xshm.pp svneol=native#text/plain
 packages/extra/x11/xutil.pp svneol=native#text/plain
 packages/extra/zlib/Makefile -text
 packages/extra/zlib/Makefile.fpc svneol=native#text/plain
+packages/extra/zlib/fpmake.inc svneol=native#text/plain
+packages/extra/zlib/fpmake.pp svneol=native#text/plain
 packages/extra/zlib/zlib.pp svneol=native#text/plain
+packages/fpmake.pp svneol=native#text/plain
 rtl/COPYING -text
 rtl/COPYING.FPC -text
 rtl/Makefile -text

+ 48 - 0
packages/base/fpmake.inc

@@ -0,0 +1,48 @@
+{ All base packages. Each package is included in it's own dir }
+{ If this file is included from the main packages dir, ALLPACKAGES is defined. }
+{ If this file is included from the base packages dir, BASEPACKAGES is defined. }
+
+{ paszlib } 
+{$i paszlib/fpmake.inc}
+
+{ pasjpeg } 
+{$i pasjpeg/fpmake.inc}
+
+{ regexpr } 
+{$i regexpr/fpmake.inc}
+
+{ netdb } 
+{$i netdb/fpmake.inc}
+
+{ md5 } 
+{$i md5/fpmake.inc}
+
+{ gdbint } 
+{$i gdbint/fpmake.inc}
+
+{ libasync } 
+{$i libasync/fpmake.inc}
+
+{ mysql } 
+{$i mysql/fpmake.inc}
+
+{ ibase } 
+{$i ibase/fpmake.inc}
+
+{ postgres } 
+{$i postgres/fpmake.inc}
+
+{ oracle } 
+{$i oracle/fpmake.inc}
+
+{ odbc } 
+{$i odbc/fpmake.inc}
+
+{ pthreads } 
+{$i pthreads/fpmake.inc}
+
+{ sqlite } 
+{$i sqlite/fpmake.inc}
+
+{ libc } 
+{$i libc/fpmake.inc}

+ 18 - 0
packages/base/fpmake.pp

@@ -0,0 +1,18 @@
+{$mode objfpc}{$H+}
+{$DEFINE BASEPACKAGES}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/base/gdbint/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('gdbint');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/gdbint';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='gdbint';
+    {$ENDIF}
+    OS:=[linux,win32,go32v2,netbsd,openbsd,freebsd];
+    T:=Targets.AddUnit('gdbint');
+    T:=Targets.AddUnit('gdbcon');
+    T:=Targets.AddExampleunit('testgdb');
+    T:=Targets.AddExampleunit('symify');
+    EndPackage;

+ 17 - 0
packages/base/gdbint/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 13 - 0
packages/base/ibase/fpmake.inc

@@ -0,0 +1,13 @@
+    StartPackage('ibase');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/ibase';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='ibase';
+    {$ENDIF}
+    OS:=[linux,win32,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('ibase40');
+    T:=Targets.AddUnit('ibase60');
+    T:=Targets.AddUnit('ibase60dyn');
+    T:=Targets.AddExampleunit('testib40');
+    T:=Targets.AddExampleunit('testib60');
+    EndPackage;

+ 17 - 0
packages/base/ibase/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 19 - 0
packages/base/libasync/fpmake.inc

@@ -0,0 +1,19 @@
+    StartPackage('libasync');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/libasync';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='libasync';
+    {$ENDIF}
+    OS:=[linux,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('libasync');
+    if (Defaults.OS=linux) then
+      T.Directory:='unix';
+    if (Defaults.OS=freebsd) then
+      T.Directory:='unix';
+    if (Defaults.OS=darwin) then
+      T.Directory:='unix';
+    if (Defaults.OS=netbsd) then
+      T.Directory:='unix';
+    if (Defaults.OS=openbsd) then
+      T.Directory:='unix';
+    EndPackage;

+ 17 - 0
packages/base/libasync/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/base/libc/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('libc');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/libc';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='libc';
+    {$ENDIF}
+    OS:=[linux];
+    T:=Targets.AddUnit('kerneldefs');
+    T:=Targets.AddUnit('kernelioctl');
+    T:=Targets.AddUnit('libc');
+    EndPackage;

+ 17 - 0
packages/base/libc/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/base/md5/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('md5');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/md5';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='md5';
+    {$ENDIF}
+    Version:='2.0.0';
+    T:=Targets.AddUnit('md5');
+    T:=Targets.AddExampleunit('md5test');
+    EndPackage;

+ 17 - 0
packages/base/md5/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 20 - 0
packages/base/mysql/fpmake.inc

@@ -0,0 +1,20 @@
+    StartPackage('mysql');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/mysql';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='mysql';
+    {$ENDIF}
+    OS:=[linux,win32,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('mysql4_com');
+    T:=Targets.AddUnit('mysql4_version');
+    T:=Targets.AddUnit('mysql4');
+    T:=Targets.AddUnit('mysql4dyn');
+    T:=Targets.AddUnit('mysql4_comdyn');
+    T:=Targets.AddUnit('mysql3_com');
+    T:=Targets.AddUnit('mysql3_version');
+    T:=Targets.AddUnit('mysql3');
+    T:=Targets.AddUnit('mysql3_comdyn');
+    T:=Targets.AddUnit('mysql3dyn');
+    T:=Targets.AddExampleunit('testdb4');
+    T:=Targets.AddExampleunit('testdb3');
+    EndPackage;

+ 17 - 0
packages/base/mysql/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 19 - 0
packages/base/netdb/fpmake.inc

@@ -0,0 +1,19 @@
+    StartPackage('netdb');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/netdb';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='netdb';
+    {$ENDIF}
+    T:=Targets.AddUnit('uriparser');
+    T:=Targets.AddUnit('netdb');
+    T.OS:=[linux,freebsd,openbsd,netbsd,darwin];
+    T:=Targets.AddExampleunit('testdns');
+    T.OS:=[linux,freebsd,openbsd,netbsd,darwin];
+    T:=Targets.AddExampleunit('testhst');
+    T.OS:=[linux,freebsd,openbsd,netbsd,darwin];
+    T:=Targets.AddExampleunit('testsvc');
+    T.OS:=[linux,freebsd,openbsd,netbsd,darwin];
+    T:=Targets.AddExampleunit('testnet');
+    T.OS:=[linux,freebsd,openbsd,netbsd,darwin];
+    T:=Targets.AddExampleunit('testuri');
+    EndPackage;

+ 17 - 0
packages/base/netdb/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/base/odbc/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('odbc');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/odbc';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='odbc';
+    {$ENDIF}
+    OS:=[linux,win32,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('odbcsql');
+    T:=Targets.AddExampleunit('testodbc');
+    EndPackage;

+ 17 - 0
packages/base/odbc/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 9 - 0
packages/base/oracle/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('oracle');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/oracle';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='oracle';
+    {$ENDIF}
+    OS:=[linux,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('oraoci');
+    EndPackage;

+ 17 - 0
packages/base/oracle/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 62 - 0
packages/base/pasjpeg/fpmake.inc

@@ -0,0 +1,62 @@
+    StartPackage('pasjpeg');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/pasjpeg';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='pasjpeg';
+    {$ENDIF}
+    Version:='2.0.0';
+    T:=Targets.AddUnit('jcapimin');
+    T:=Targets.AddUnit('jcapistd');
+    T:=Targets.AddUnit('jccoefct');
+    T:=Targets.AddUnit('jccolor');
+    T:=Targets.AddUnit('jcdctmgr');
+    T:=Targets.AddUnit('jchuff');
+    T:=Targets.AddUnit('jcinit');
+    T:=Targets.AddUnit('jcmainct');
+    T:=Targets.AddUnit('jcmarker');
+    T:=Targets.AddUnit('jcmaster');
+    T:=Targets.AddUnit('jcomapi');
+    T:=Targets.AddUnit('jcparam');
+    T:=Targets.AddUnit('jcphuff');
+    T:=Targets.AddUnit('jcprepct');
+    T:=Targets.AddUnit('jcsample');
+    T:=Targets.AddUnit('jdapimin');
+    T:=Targets.AddUnit('jdapistd');
+    T:=Targets.AddUnit('jdatadst');
+    T:=Targets.AddUnit('jdatasrc');
+    T:=Targets.AddUnit('jdcoefct');
+    T:=Targets.AddUnit('jdcolor');
+    T:=Targets.AddUnit('jdct');
+    T:=Targets.AddUnit('jddctmgr');
+    T:=Targets.AddUnit('jdeferr');
+    T:=Targets.AddUnit('jdhuff');
+    T:=Targets.AddUnit('jdinput');
+    T:=Targets.AddUnit('jdmainct');
+    T:=Targets.AddUnit('jdmarker');
+    T:=Targets.AddUnit('jdmaster');
+    T:=Targets.AddUnit('jdmerge');
+    T:=Targets.AddUnit('jdphuff');
+    T:=Targets.AddUnit('jdpostct');
+    T:=Targets.AddUnit('jdsample');
+    T:=Targets.AddUnit('jerror');
+    T:=Targets.AddUnit('jfdctflt');
+    T:=Targets.AddUnit('jfdctfst');
+    T:=Targets.AddUnit('jfdctint');
+    T:=Targets.AddUnit('jidctflt');
+    T:=Targets.AddUnit('jidctfst');
+    T:=Targets.AddUnit('jidctint');
+    T:=Targets.AddUnit('jidctred');
+    T:=Targets.AddUnit('jinclude');
+    T:=Targets.AddUnit('jmemmgr');
+    T:=Targets.AddUnit('jmemnobs');
+    T:=Targets.AddUnit('jmorecfg');
+    T:=Targets.AddUnit('jpeglib');
+    T:=Targets.AddUnit('jquant1');
+    T:=Targets.AddUnit('jquant2');
+    T:=Targets.AddUnit('jutils');
+    T:=Targets.AddExampleunit('cjpeg');
+    T:=Targets.AddExampleunit('demo');
+    T:=Targets.AddExampleunit('djpeg');
+    T:=Targets.AddExampleunit('jpegtran');
+    T:=Targets.AddExampleunit('rdjpgcom');
+    EndPackage;

+ 17 - 0
packages/base/pasjpeg/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 26 - 0
packages/base/paszlib/fpmake.inc

@@ -0,0 +1,26 @@
+    StartPackage('paszlib');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/paszlib';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='paszlib';
+    {$ENDIF}
+    Version:={$i %FPCVERSION%};
+    T:=Targets.AddUnit('paszlib');
+    T:=Targets.AddUnit('adler');
+    T:=Targets.AddUnit('gzcrc');
+    T:=Targets.AddUnit('gzio');
+    T:=Targets.AddUnit('infblock');
+    T:=Targets.AddUnit('infcodes');
+    T:=Targets.AddUnit('inffast');
+    T:=Targets.AddUnit('inftrees');
+    T:=Targets.AddUnit('infutil');
+    T:=Targets.AddUnit('trees');
+    T:=Targets.AddUnit('zcompres');
+    T:=Targets.AddUnit('zdeflate');
+    T:=Targets.AddUnit('zinflate');
+    T:=Targets.AddUnit('zbase');
+    T:=Targets.AddUnit('zuncompr');
+    T:=Targets.AddUnit('zutil');
+    T:=Targets.AddExampleunit('example');
+    T:=Targets.AddExampleunit('minigzip');
+    EndPackage;

+ 17 - 0
packages/base/paszlib/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 15 - 0
packages/base/postgres/fpmake.inc

@@ -0,0 +1,15 @@
+    StartPackage('postgres');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/postgres';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='postgres';
+    {$ENDIF}
+    OS:=[linux,win32,netbsd,openbsd,freebsd,darwin];
+    T:=Targets.AddUnit('dllist');
+    T:=Targets.AddUnit('dllistdyn');
+    T:=Targets.AddUnit('postgres');
+    T:=Targets.AddUnit('postgres3');
+    T:=Targets.AddUnit('postgres3dyn');
+    T:=Targets.AddExampleunit('testpg1');
+    T:=Targets.AddExampleunit('testpg2');
+    EndPackage;

+ 17 - 0
packages/base/postgres/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 9 - 0
packages/base/pthreads/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('pthreads');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/pthreads';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='pthreads';
+    {$ENDIF}
+    OS:=[linux,freebsd,darwin];
+    T:=Targets.AddUnit('pthreads');
+    EndPackage;

+ 17 - 0
packages/base/pthreads/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/base/regexpr/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('regexpr');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/regexpr';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='regexpr';
+    {$ENDIF}
+    Version:='2.0.0';
+    Options:='-S2';
+    T:=Targets.AddUnit('regexpr');
+    T:=Targets.AddExampleunit('testreg1');
+    EndPackage;

+ 17 - 0
packages/base/regexpr/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 9 - 0
packages/base/sqlite/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('sqlite');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='base/sqlite';
+    {$ELSEIF defined(BASEPACKAGES)}
+    Directory:='sqlite';
+    {$ENDIF}
+    OS:=[linux,win32,freebsd,darwin];
+    T:=Targets.AddUnit('sqlite');
+    EndPackage;

+ 17 - 0
packages/base/sqlite/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 79 - 0
packages/extra/amunits/fpmake.inc

@@ -0,0 +1,79 @@
+    StartPackage('amunits');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/amunits/units';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='amunits/units';
+    {$ENDIF}
+    OS:=[amiga];
+    Options:='-Fi../inc';
+    T:=Targets.AddUnit('amigados');
+    T:=Targets.AddUnit('amigaguide');
+    T:=Targets.AddUnit('amigalib');
+    T:=Targets.AddUnit('amigaprinter');
+    T:=Targets.AddUnit('asl');
+    T:=Targets.AddUnit('audio');
+    T:=Targets.AddUnit('bootblock');
+    T:=Targets.AddUnit('bullet');
+    T:=Targets.AddUnit('cd');
+    T:=Targets.AddUnit('clipboard');
+    T:=Targets.AddUnit('colorwheel');
+    T:=Targets.AddUnit('commodities');
+    T:=Targets.AddUnit('configregs');
+    T:=Targets.AddUnit('configvars');
+    T:=Targets.AddUnit('console');
+    T:=Targets.AddUnit('conunit');
+    T:=Targets.AddUnit('datatypes');
+    T:=Targets.AddUnit('diskfont');
+    T:=Targets.AddUnit('expansion');
+    T:=Targets.AddUnit('expansionbase');
+    T:=Targets.AddUnit('gadtools');
+    T:=Targets.AddUnit('gameport');
+    T:=Targets.AddUnit('gradientslider');
+    T:=Targets.AddUnit('graphics');
+    T:=Targets.AddUnit('hardblocks');
+    T:=Targets.AddUnit('hardware');
+    T:=Targets.AddUnit('icon');
+    T:=Targets.AddUnit('iffparse');
+    T:=Targets.AddUnit('input');
+    T:=Targets.AddUnit('inputevent');
+    T:=Targets.AddUnit('intuition');
+    T:=Targets.AddUnit('keyboard');
+    T:=Targets.AddUnit('keymap');
+    T:=Targets.AddUnit('layers');
+    T:=Targets.AddUnit('locale');
+    T:=Targets.AddUnit('lowlevel');
+    T:=Targets.AddUnit('nonvolatile');
+    T:=Targets.AddUnit('parallel');
+    T:=Targets.AddUnit('prefs');
+    T:=Targets.AddUnit('prtbase');
+    T:=Targets.AddUnit('prtgfx');
+    T:=Targets.AddUnit('realtime');
+    T:=Targets.AddUnit('rexx');
+    T:=Targets.AddUnit('romboot_base');
+    T:=Targets.AddUnit('scsidisk');
+    T:=Targets.AddUnit('serial');
+    T:=Targets.AddUnit('tapedeck');
+    T:=Targets.AddUnit('timer');
+    T:=Targets.AddUnit('trackdisk');
+    T:=Targets.AddUnit('translator');
+    T:=Targets.AddUnit('utility');
+    T:=Targets.AddUnit('workbench');
+    T:=Targets.AddUnit('exec');
+    Targets.DefaultDir:='utilunits';
+    T:=Targets.AddUnit('amigautils');
+    T:=Targets.AddUnit('consoleio');
+    T:=Targets.AddUnit('deadkeys');
+    T:=Targets.AddUnit('doublebuffer');
+    T:=Targets.AddUnit('easyasl');
+    T:=Targets.AddUnit('hisoft');
+    T:=Targets.AddUnit('linklist');
+    T:=Targets.AddUnit('longarray');
+    T:=Targets.AddUnit('msgbox');
+    T:=Targets.AddUnit('pastoc');
+    T:=Targets.AddUnit('pcq');
+    T:=Targets.AddUnit('systemvartags');
+    T:=Targets.AddUnit('tagsarray');
+    T:=Targets.AddUnit('timerutils');
+    T:=Targets.AddUnit('vartags');
+    T:=Targets.AddUnit('wbargs');
+    EndPackage;

+ 17 - 0
packages/extra/amunits/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 9 - 0
packages/extra/bfd/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('bfd');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/bfd';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='bfd';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('bfd');
+    EndPackage;

+ 17 - 0
packages/extra/bfd/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/bzip2/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 24 - 0
packages/extra/cdrom/fpmake.inc

@@ -0,0 +1,24 @@
+    StartPackage('cdrom');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/cdrom';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='cdrom';
+    {$ENDIF}
+    OS:=[linux,win32];
+    T:=Targets.AddUnit('cdrom');
+    T:=Targets.AddUnit('discid');
+    T:=Targets.AddUnit('scsidefs');
+    T.OS:=[win32];
+    T:=Targets.AddUnit('wnaspi32');
+    T.OS:=[win32];
+    T:=Targets.AddUnit('cdromioctl');
+    T.OS:=[win32];
+    T:=Targets.AddUnit('wincd');
+    T.OS:=[win32];
+    T:=Targets.AddUnit('major');
+    T.OS:=[linux];
+    T:=Targets.AddUnit('lincd');
+    T.OS:=[linux];
+    T:=Targets.AddExampleunit('showcds');
+    T:=Targets.AddExampleunit('getdiscid');
+    EndPackage;

+ 17 - 0
packages/extra/cdrom/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/extra/forms/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('forms');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/forms';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='forms';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    Dependencies.Add('x11');
+    T:=Targets.AddUnit('xforms');
+    T:=Targets.AddProgram('fd2pascal');
+    EndPackage;

+ 17 - 0
packages/extra/forms/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 15 - 0
packages/extra/fpgtk/fpmake.inc

@@ -0,0 +1,15 @@
+    StartPackage('fpgtk');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/fpgtk';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='fpgtk';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,win32,os2,emx,darwin];
+    Dependencies.Add('fcl');
+    Dependencies.Add('gtk');
+    T:=Targets.AddUnit('fpglib');
+    T:=Targets.AddUnit('fpgtk');
+    T.ResourceStrings:=True;
+    T:=Targets.AddUnit('fpgtkext');
+    T.ResourceStrings:=True;
+    EndPackage;

+ 17 - 0
packages/extra/fpgtk/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 109 - 0
packages/extra/fpmake.inc

@@ -0,0 +1,109 @@
+{ All extra packages. Each package is included in it's own dir }
+{ If this file is included from the main packages dir, ALLPACKAGES is defined. }
+{ If this file is included from the base packages dir, EXTRAPACKAGES is defined. }
+
+
+{ unzip } 
+{$i unzip/fpmake.inc}
+
+{ zlib } 
+{$i zlib/fpmake.inc}
+
+{ x11 } 
+{$i x11/fpmake.inc}
+
+{ opengl } 
+{$i opengl/fpmake.inc}
+
+{ gtk } 
+{$i gtk/fpmake.inc}
+
+{ gtk2 } 
+{$i gtk2/fpmake.inc}
+
+{ syslog } 
+{$i syslog/fpmake.inc}
+
+{ forms } 
+{$i forms/fpmake.inc}
+
+{ svgalib } 
+{$i svgalib/fpmake.inc}
+
+{ ggi } 
+{$i ggi/fpmake.inc}
+
+{ libpng } 
+{$i libpng/fpmake.inc}
+
+{ libgd } 
+{$i libgd/fpmake.inc}
+
+{ utmp } 
+{$i utmp/fpmake.inc}
+
+{ bfd } 
+{$i bfd/fpmake.inc}
+
+{ gdbm } 
+{$i gdbm/fpmake.inc}
+
+{ ncurses } 
+{$i ncurses/fpmake.inc}
+
+{ tcl } 
+{$i tcl/fpmake.inc}
+
+{ cdrom } 
+{$i cdrom/fpmake.inc}
+
+{ imlib } 
+{$i imlib/fpmake.inc}
+
+{  gnome } 
+{$i gnome1/gnome/fpmake.inc}
+
+{ gconf } 
+{$i gnome1/gconf/fpmake.inc}
+
+{ zvt } 
+{$i gnome1/zvt/fpmake.inc}
+
+{ fpgtk } 
+{$i fpgtk/fpmake.inc}
+
+{ unixutil } 
+{$i unixutil/fpmake.inc}
+
+{ newt } 
+{$i newt/fpmake.inc}
+
+{ uuid } 
+{$i uuid/fpmake.inc}
+
+{ winunits } 
+{$i winunits/fpmake.inc}
+
+{ ftpapi } 
+{$i os2units/ftpapi/fpmake.inc}
+
+{ mmtk } 
+{$i os2units/mmtk/fpmake.inc}
+
+{ hwvideo } 
+{$i os2units/hwvideo/fpmake.inc}
+
+{ lvm } 
+{$i os2units/lvm/fpmake.inc}
+
+{ clkdll } 
+{$i os2units/clkdll/fpmake.inc}
+
+{ rexx } 
+{$i rexx/fpmake.inc}
+
+{ amunits } 
+{$i amunits/fpmake.inc}
+
+{ palmunits } 
+{$i palmunits/fpmake.inc}

+ 18 - 0
packages/extra/fpmake.pp

@@ -0,0 +1,18 @@
+{$mode objfpc}{$H+}
+{$DEFINE EXTRAPACKAGES}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/extra/gdbm/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('gdbm');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gdbm';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gdbm';
+    {$ENDIF}    
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('gdbm');
+    T:=Targets.AddExampleunit('testgdbm');
+    T:=Targets.AddExampleunit('testgdbm2');
+    EndPackage;

+ 17 - 0
packages/extra/gdbm/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/ggi/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('ggi');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/ggi';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='ggi';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('gii');
+    T:=Targets.AddUnit('ggi');
+    T:=Targets.AddUnit('ggi2d');
+    T:=Targets.AddExampleunit('ggi1');
+    EndPackage;

+ 17 - 0
packages/extra/ggi/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/gnome1/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/extra/gnome1/gconf/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('gconf');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gnome1/gconf';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gnome1/gconf';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    Dependencies.Add('gtk');
+    T:=Targets.AddUnit('gconf/gconf');
+    T:=Targets.AddUnit('gconfclient/gconfclient');
+    EndPackage;

+ 17 - 0
packages/extra/gnome1/gconf/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 15 - 0
packages/extra/gnome1/gnome/fpmake.inc

@@ -0,0 +1,15 @@
+
+    StartPackage('gnome');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gnome1/gnome';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gnome1/gnome';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    Dependencies.Add('gtk');
+    Dependencies.Add('imlib');
+    T:=Targets.AddUnit('libart_lgpl/libart');
+    T:=Targets.AddUnit('libgnome/libgnome');
+    T:=Targets.AddUnit('libgnomeui/libgnomeui');
+    EndPackage;
+

+ 16 - 0
packages/extra/gnome1/gnome/fpmake.pp

@@ -0,0 +1,16 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/extra/gnome1/zvt/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('zvt');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gnome1/zvt';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gnome1/zvt';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    Dependencies.Add('gtk');
+    Dependencies.Add('imlib');
+    T:=Targets.AddUnit('zvt/libzvt');
+    EndPackage;

+ 17 - 0
packages/extra/gnome1/zvt/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 15 - 0
packages/extra/gtk/fpmake.inc

@@ -0,0 +1,15 @@
+    StartPackage('gtk');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gtk';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gtk';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,win32,os2,emx,darwin];
+    T:=Targets.AddUnit('glib/glib');
+    T:=Targets.AddUnit('glib/gmodule');
+    T:=Targets.AddUnit('gdk/gdk');
+    T:=Targets.AddUnit('gtk/gtk');
+    T:=Targets.AddUnit('gdk/gdkpixbuf');
+    T:=Targets.AddUnit('gtkgl/gtkglarea');
+    T:=Targets.AddExampleUnit('gtkgl/gtkgldemo');
+    EndPackage;

+ 17 - 0
packages/extra/gtk/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 19 - 0
packages/extra/gtk2/fpmake.inc

@@ -0,0 +1,19 @@
+    StartPackage('gtk2');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/gtk2';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='gtk2';
+    {$ENDIF}
+    OS:=[linux,freebsd,win32];
+    T:=Targets.AddUnit('buildgtk2');
+    T.Install:=False;
+    T:=Targets.AddUnit('glib/glib2');
+    T:=Targets.AddUnit('atk/atk');
+    T:=Targets.AddUnit('pango/pango');
+    T:=Targets.AddUnit('gtk+/gdk-pixbuf/gdk2pixbuf');
+    T:=Targets.AddUnit('gtk+/gdk/gdk2');
+    T:=Targets.AddUnit('gtk+/gtk/gtk2');
+    T:=Targets.AddUnit('libglade/libglade2');
+    T:=Targets.AddUnit('gtkglext/gtkglext');
+    T:=Targets.AddUnit('gtkglext/gdkglext');
+    EndPackage;

+ 17 - 0
packages/extra/gtk2/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 14 - 0
packages/extra/imlib/fpmake.inc

@@ -0,0 +1,14 @@
+    StartPackage('imlib');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/imlib';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='imlib';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,os2,emx,darwin];
+    Dependencies.Add('gtk');
+    Dependencies.Add('x11');
+    T:=Targets.AddUnit('gdk_imlib');
+      T.Directory:='gdk_imlib';
+    T:=Targets.AddUnit('imlib');
+      T.Directory:='imlib';
+    EndPackage;

+ 17 - 0
packages/extra/imlib/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/libgd/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('libgd');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/libgd';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='libgd';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('gd');
+    T:=Targets.AddExampleunit('gdtest');
+    EndPackage;

+ 17 - 0
packages/extra/libgd/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/libpng/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('libpng');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/libpng';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='libpng';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,os2,emx,darwin];
+    Dependencies.Add('zlib');
+    T:=Targets.AddUnit('png');
+    EndPackage;

+ 17 - 0
packages/extra/libpng/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 19 - 0
packages/extra/ncurses/fpmake.inc

@@ -0,0 +1,19 @@
+    StartPackage('ncurses');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/ncurses';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='ncurses';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('ncurses');
+    T:=Targets.AddUnit('panel');
+    T:=Targets.AddUnit('ncrt');
+    T:=Targets.AddUnit('ocrt');
+    T:=Targets.AddUnit('menu');
+    T:=Targets.AddExampleunit('firework');
+    T:=Targets.AddExampleunit('testn');
+    T:=Targets.AddExampleunit('ocrt_demo');
+    T:=Targets.AddExampleunit('edit_demo');
+    T:=Targets.AddExampleunit('db_demo');
+    T:=Targets.AddExampleunit('screen_demo');
+    EndPackage;

+ 17 - 0
packages/extra/ncurses/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/newt/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('newt');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/newt';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='newt';
+    {$ENDIF}
+    OS:=[linux];
+    T:=Targets.AddUnit('newt');
+    T:=Targets.AddExampleunit('newt1');
+    T:=Targets.AddExampleunit('newt2');
+    T:=Targets.AddExampleunit('newt3');
+    EndPackage;

+ 17 - 0
packages/extra/newt/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/numlib/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/opengl/fpmake.inc

@@ -0,0 +1,17 @@
+    StartPackage('opengl');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/opengl';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='opengl';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,win32,darwin];
+    Dependencies.Add('x11');
+    T:=Targets.AddUnit('gl');
+    T:=Targets.AddUnit('glu');
+    T:=Targets.AddUnit('glut');
+    T:=Targets.AddUnit('glext');
+    T:=Targets.AddUnit('dllfuncs');
+    T.OS:=[linux,freebsd,netbsd,openbsd,darwin];
+    T:=Targets.AddUnit('glx');
+    T.OS:=[linux,freebsd,netbsd,openbsd,darwin];
+    EndPackage;

+ 17 - 0
packages/extra/opengl/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/os2units/clkdll/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('clkdll');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/os2units/clkdll';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='os2units/clkdll';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('clkdll');
+    T:=Targets.AddExampleunit('clktest');
+    EndPackage;

+ 17 - 0
packages/extra/os2units/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/os2units/ftpapi/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('ftpapi');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/os2units/ftpapi';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='os2units/ftpapi';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('ftpapi');
+    T:=Targets.AddExampleunit('ftptest');
+    EndPackage;

+ 9 - 0
packages/extra/os2units/hwvideo/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('hwvideo');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/os2units/hwvideo';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='os2units/hwvideo';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('hwvideo');
+    EndPackage;

+ 9 - 0
packages/extra/os2units/lvm/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('lvm');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/os2units/lvm';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='os2units/lvm';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('lvm');
+    EndPackage;

+ 15 - 0
packages/extra/os2units/mmtk/fpmake.inc

@@ -0,0 +1,15 @@
+    StartPackage('mmtk');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/os2units/mmtk';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='os2units/mmtk';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('mmbase');
+    T:=Targets.AddUnit('sw');
+    T:=Targets.AddUnit('dive');
+    T:=Targets.AddUnit('mci');
+    T:=Targets.AddUnit('mciapi');
+    T:=Targets.AddUnit('mcidrv');
+    T:=Targets.AddUnit('mmio');
+    EndPackage;

+ 110 - 0
packages/extra/palmunits/fpmake.inc

@@ -0,0 +1,110 @@
+    StartPackage('palmunits');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/palmunits';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='palmunits';
+    {$ENDIF}
+    OS:=[palmos];
+    T:=Targets.AddUnit('aboutbox');
+    T:=Targets.AddUnit('alarmmgr');
+    T:=Targets.AddUnit('applaunchcmd');
+    T:=Targets.AddUnit('attentionmgr');
+    T:=Targets.AddUnit('bitmap');
+    T:=Targets.AddUnit('category');
+    T:=Targets.AddUnit('chars');
+    T:=Targets.AddUnit('clipboard');
+    T:=Targets.AddUnit('connectionmgr');
+    T:=Targets.AddUnit('consolemgr');
+    T:=Targets.AddUnit('control');
+    T:=Targets.AddUnit('coretraps');
+    T:=Targets.AddUnit('crc');
+    T:=Targets.AddUnit('datamgr');
+    T:=Targets.AddUnit('datetime');
+    T:=Targets.AddUnit('day');
+    T:=Targets.AddUnit('dlserver');
+    T:=Targets.AddUnit('encrypt');
+    T:=Targets.AddUnit('errorbase');
+    T:=Targets.AddUnit('event_');
+    T:=Targets.AddUnit('exglib');
+    T:=Targets.AddUnit('exgmgr');
+    T:=Targets.AddUnit('expansionmgr');
+    T:=Targets.AddUnit('fatalalert');
+    T:=Targets.AddUnit('featuremgr');
+    T:=Targets.AddUnit('field');
+    T:=Targets.AddUnit('filestream');
+    T:=Targets.AddUnit('find_');
+    T:=Targets.AddUnit('floatmgr');
+    T:=Targets.AddUnit('font');
+    T:=Targets.AddUnit('fontselect_');
+    T:=Targets.AddUnit('form');
+    T:=Targets.AddUnit('fslib');
+    T:=Targets.AddUnit('graffiti');
+    T:=Targets.AddUnit('graffitireference');
+    T:=Targets.AddUnit('graffitishift');
+    T:=Targets.AddUnit('hal');
+    T:=Targets.AddUnit('helper');
+    T:=Targets.AddUnit('helperserviceclass');
+    T:=Targets.AddUnit('hwrmiscflags');
+    T:=Targets.AddUnit('imcutils');
+    T:=Targets.AddUnit('inetmgr');
+    T:=Targets.AddUnit('inspoint');
+    T:=Targets.AddUnit('intlmgr');
+    T:=Targets.AddUnit('irlib');
+    T:=Targets.AddUnit('keyboard');
+    T:=Targets.AddUnit('keymgr');
+    T:=Targets.AddUnit('launcher');
+    T:=Targets.AddUnit('libtraps');
+    T:=Targets.AddUnit('list');
+    T:=Targets.AddUnit('localemgr');
+    T:=Targets.AddUnit('localize');
+    T:=Targets.AddUnit('lz77mgr');
+    T:=Targets.AddUnit('m68khwr');
+    T:=Targets.AddUnit('memorymgr');
+    T:=Targets.AddUnit('menu_');
+    T:=Targets.AddUnit('modemmgr');
+    T:=Targets.AddUnit('netbitutils');
+    T:=Targets.AddUnit('netmgr');
+    T:=Targets.AddUnit('notifymgr');
+    T:=Targets.AddUnit('overlaymgr');
+    T:=Targets.AddUnit('palmcompatibility');
+    T:=Targets.AddUnit('palmlocale');
+    T:=Targets.AddUnit('palmos');
+    T:=Targets.AddUnit('password');
+    T:=Targets.AddUnit('pdiconst');
+    T:=Targets.AddUnit('pdilib');
+    T:=Targets.AddUnit('penmgr');
+    T:=Targets.AddUnit('phonelookup');
+    T:=Targets.AddUnit('preferences');
+    T:=Targets.AddUnit('privaterecords');
+    T:=Targets.AddUnit('progress');
+    T:=Targets.AddUnit('rect');
+    T:=Targets.AddUnit('scrollbar');
+    T:=Targets.AddUnit('selday');
+    T:=Targets.AddUnit('seltime');
+    T:=Targets.AddUnit('seltimezone');
+    T:=Targets.AddUnit('seriallinkmgr');
+    T:=Targets.AddUnit('serialmgr');
+    T:=Targets.AddUnit('serialmgrold');
+    T:=Targets.AddUnit('slotdrvrlib');
+    T:=Targets.AddUnit('smslib');
+    T:=Targets.AddUnit('soundmgr');
+    T:=Targets.AddUnit('stringmgr');
+    T:=Targets.AddUnit('sysevent');
+    T:=Targets.AddUnit('sysevtmgr');
+    T:=Targets.AddUnit('systemmgr');
+    T:=Targets.AddUnit('systemresources');
+    T:=Targets.AddUnit('sysutil');
+    T:=Targets.AddUnit('table');
+    T:=Targets.AddUnit('telephonymgr');
+    T:=Targets.AddUnit('telephonymgrtypes');
+    T:=Targets.AddUnit('telephonymgrui');
+    T:=Targets.AddUnit('textmgr');
+    T:=Targets.AddUnit('textservicesmgr');
+    T:=Targets.AddUnit('timemgr');
+    T:=Targets.AddUnit('udamgr');
+    T:=Targets.AddUnit('uicolor');
+    T:=Targets.AddUnit('uicontrols');
+    T:=Targets.AddUnit('uiresources');
+    T:=Targets.AddUnit('vfsmgr');
+    T:=Targets.AddUnit('window');
+    EndPackage;

+ 17 - 0
packages/extra/palmunits/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 9 - 0
packages/extra/rexx/fpmake.inc

@@ -0,0 +1,9 @@
+    StartPackage('rexx');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/rexx';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='rexx';
+    {$ENDIF}
+    OS:=[os2,emx];
+    T:=Targets.AddUnit('rexxsaa');
+    EndPackage;

+ 17 - 0
packages/extra/rexx/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/sndfile/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/svgalib/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('svgalib');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/svgalib';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='svgalib';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('svgalib');
+    T:=Targets.AddUnit('vgamouse');
+    T:=Targets.AddExampleunit('testvga');
+    T:=Targets.AddExampleunit('vgatest');
+    EndPackage;

+ 17 - 0
packages/extra/svgalib/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/syslog/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('syslog');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/syslog';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='syslog';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('systemlog');
+    T:=Targets.AddExampleunit('testlog');
+    EndPackage;

+ 17 - 0
packages/extra/syslog/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 11 - 0
packages/extra/tcl/fpmake.inc

@@ -0,0 +1,11 @@
+    StartPackage('tcl');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/tcl';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='tcl';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,win32,os2,emx,darwin];
+    Dependencies.Add('fcl');
+    T:=Targets.AddUnit('tcl80');
+    T:=Targets.AddExampleunit('tcl_demo');
+    EndPackage;

+ 17 - 0
packages/extra/tcl/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/unixutil/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('unixutil');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/unixutil';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='unixutil';
+    {$ENDIF}
+    OS:=[linux];
+    Dependencies.Add('libc');
+    Dependencies.Add('fcl');
+    T:=Targets.AddUnit('unixutils');
+    T.ResourceStrings:=True;
+    EndPackage;

+ 17 - 0
packages/extra/unixutil/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/unzip/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('unzip');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/unzip';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='unzip';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,win32,os2,emx,go32v2,netware,netwlibc,darwin];
+    T:=Targets.AddUnit('ziptypes');
+    T:=Targets.AddUnit('unzip');
+    T:=Targets.AddUnit('unzipdll');
+    T.OS:=[emx,os2];
+    EndPackage;

+ 17 - 0
packages/extra/unzip/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 17 - 0
packages/extra/users/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 10 - 0
packages/extra/utmp/fpmake.inc

@@ -0,0 +1,10 @@
+    StartPackage('utmp');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/utmp';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='utmp';
+    {$ENDIF}
+    OS:=[linux,netbsd,freebsd,openbsd,darwin];
+    T:=Targets.AddUnit('utmp');
+    T:=Targets.AddExampleunit('testutmp');
+    EndPackage;

+ 17 - 0
packages/extra/utmp/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

+ 12 - 0
packages/extra/uuid/fpmake.inc

@@ -0,0 +1,12 @@
+    StartPackage('uuid');
+    {$IF defined(ALLPACKAGES)}
+    Directory:='extra/uuid';
+    {$ELSEIF defined(EXTRAPACKAGES)}
+    Directory:='uuid';
+    {$ENDIF}
+    OS:=[linux];
+    T:=Targets.AddUnit('uuid');
+    T:=Targets.AddUnit('libuuid');
+    T:=Targets.AddExampleunit('testuid');
+    T:=Targets.AddExampleunit('testlibuid');
+    EndPackage;

+ 17 - 0
packages/extra/uuid/fpmake.pp

@@ -0,0 +1,17 @@
+{$mode objfpc}{$H+}
+program fpmake;
+
+uses fpmkunit;
+
+Var
+  T : TTarget;
+
+begin
+  With Installer do 
+    begin
+    { Base packages }
+    {$i fpmake.inc}
+    Run;
+    end;
+end.
+

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff