fpmake.inc 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. { Make general directory and all subdirectories }
  2. { FULLFCL will be defined if included from main FCL directory, }
  3. { which should always be the case for this file }
  4. Targets.ResetDefaults;
  5. Targets.DefaultDir:='inc';
  6. T:=Targets.AddUnit('contnrs');
  7. T:=Targets.AddUnit('inifiles');
  8. T:=Targets.AddUnit('ezcgi');
  9. T:=Targets.AddUnit('pipes');
  10. T:=Targets.AddUnit('rtfpars');
  11. T:=Targets.AddUnit('idea');
  12. T:=Targets.AddUnit('base64');
  13. T:=Targets.AddUnit('gettext');
  14. T:=Targets.AddUnit('iostream');
  15. T:=Targets.AddUnit('zstream');
  16. T:=Targets.AddUnit('cachecls');
  17. T.ResourceStrings:=True;
  18. T:=Targets.AddUnit('avl_tree');
  19. T:=Targets.AddUnit('xmlreg');
  20. T:=Targets.AddUnit('registry');
  21. T.ResourceStrings:=True;
  22. T:=Targets.AddUnit('eventlog');
  23. T.ResourceStrings:=True;
  24. T:=Targets.AddUnit('custapp');
  25. T.ResourceStrings:=True;
  26. T:=Targets.AddUnit('cgiapp');
  27. T.ResourceStrings:=True;
  28. T:=Targets.AddUnit('wformat');
  29. T:=Targets.AddUnit('whtml');
  30. T:=Targets.AddUnit('wtex');
  31. T:=Targets.AddUnit('rttiutils');
  32. T:=Targets.AddUnit('bufstream');
  33. T.ResourceStrings:=True;
  34. T:=Targets.AddUnit('streamex');
  35. T:=Targets.AddUnit('process');
  36. T.OS:=[freebsd,darwin,netbsd,openbsd,linux,win32];
  37. T:=Targets.AddUnit('ssockets');
  38. T.OS:=[freebsd,darwin,netbsd,openbsd,linux,win32,os2,emx,netware,netwlibc];
  39. T.ResourceStrings:=True;
  40. T:=Targets.AddUnit('resolve');
  41. T.OS:=[freebsd,darwin,netbsd,openbsd,linux,win32,os2,emx,netware,netwlibc];
  42. T.ResourceStrings:=True;
  43. T:=Targets.AddUnit('fpasync');
  44. T.OS:=[freebsd,darwin,netbsd,openbsd,linux];
  45. T:=Targets.AddUnit('syncobjs');
  46. T.OS:=[freebsd,darwin,linux,win32,netwlibc];
  47. T.Directory:=OSToString(Defaults.OS);
  48. T:=Targets.AddUnit('win32/fileinfo');
  49. T.OS:=[win32];
  50. { Clean files. }
  51. CleanFiles.add('adler.o');
  52. CleanFiles.add('adler.ppu');
  53. CleanFiles.add('gzcrc.o');
  54. CleanFiles.add('gzcrc.ppu');
  55. CleanFiles.add('gzio.o');
  56. CleanFiles.add('gzio.ppu');
  57. CleanFiles.add('infblock.o');
  58. CleanFiles.add('infblock.ppu');
  59. CleanFiles.add('infcodes.o');
  60. CleanFiles.add('infcodes.ppu');
  61. CleanFiles.add('inffast.o');
  62. CleanFiles.add('inffast.ppu');
  63. CleanFiles.add('inftrees.o');
  64. CleanFiles.add('inftrees.ppu');
  65. CleanFiles.add('infutil.o');
  66. CleanFiles.add('infutil.ppu');
  67. CleanFiles.add('minigzip.o');
  68. CleanFiles.add('minigzip.ppu');
  69. CleanFiles.add('paszlib.o');
  70. CleanFiles.add('paszlib.ppu');
  71. CleanFiles.add('trees.o');
  72. CleanFiles.add('trees.ppu');
  73. CleanFiles.add('zbase.o');
  74. CleanFiles.add('zbase.ppu');
  75. CleanFiles.add('zcompres.o');
  76. CleanFiles.add('zcompres.ppu');
  77. CleanFiles.add('zdeflate.o');
  78. CleanFiles.add('zdeflate.ppu');
  79. CleanFiles.add('zinflate.o');
  80. CleanFiles.add('zinflate.ppu');
  81. CleanFiles.add('zuncompr.o');
  82. CleanFiles.add('zuncompr.ppu');
  83. CleanFiles.add('zutil.o');
  84. CleanFiles.add('zutil.ppu');
  85. CleanFiles.add('pthreads.o');
  86. CleanFiles.add('pthreads.ppu');
  87. CleanFiles.add('streamio.o');
  88. CleanFiles.add('streamio.ppu');