fpmake.inc 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. { Make DB directory and all subdirectories }
  2. { FULLDB will be defined if included from db directory }
  3. { FULLFCL will be defined if included from main FCL directory }
  4. { DBase, only for I386}
  5. Targets.ResetDefaults;
  6. Targets.DefaultCPU:=[i386];
  7. Targets.DefaultOS:=[linux,win32,freebsd];
  8. Targets.DefaultDir:='db/dbase';
  9. T:=Targets.AddUnit('dbf');
  10. T:=Targets.Addexampleunit('testdbf');
  11. If (Defaults.CPU=i386) and (Defaults.OS in [linux,win32,freebsd]) then
  12. begin
  13. { Install files. }
  14. InstallFiles.add('dbf_common.o');
  15. InstallFiles.add('dbf_common.ppu');
  16. InstallFiles.add('dbf_cursor.o');
  17. InstallFiles.add('dbf_cursor.ppu');
  18. InstallFiles.add('dbf_dbffile.o');
  19. InstallFiles.add('dbf_dbffile.ppu');
  20. InstallFiles.add('dbf_fields.o');
  21. InstallFiles.add('dbf_fields.ppu');
  22. InstallFiles.add('dbf_idxcur.o');
  23. InstallFiles.add('dbf_idxcur.ppu');
  24. InstallFiles.add('dbf_idxfile.o');
  25. InstallFiles.add('dbf_idxfile.ppu');
  26. InstallFiles.add('dbf_lang.o');
  27. InstallFiles.add('dbf_lang.ppu');
  28. InstallFiles.add('dbf_memo.o');
  29. InstallFiles.add('dbf_memo.ppu');
  30. InstallFiles.add('dbf_parser.o');
  31. InstallFiles.add('dbf_parser.ppu');
  32. InstallFiles.add('dbf_pgfile.o');
  33. InstallFiles.add('dbf_pgfile.ppu');
  34. InstallFiles.add('dbf_prscore.o');
  35. InstallFiles.add('dbf_prscore.ppu');
  36. InstallFiles.add('dbf_prsdef.o');
  37. InstallFiles.add('dbf_prsdef.ppu');
  38. InstallFiles.add('dbf_prssupp.o');
  39. InstallFiles.add('dbf_prssupp.ppu');
  40. InstallFiles.add('dbf_str.o');
  41. InstallFiles.add('dbf_str.ppu');
  42. if (Defaults.OS<>win32) then
  43. begin
  44. InstallFiles.add('dbf_wtil.ppu');
  45. InstallFiles.add('dbf_wtil.o');
  46. end;
  47. { Clean files }
  48. CleanFiles.add('dbf_common.o');
  49. CleanFiles.add('dbf_common.ppu');
  50. CleanFiles.add('dbf_cursor.o');
  51. CleanFiles.add('dbf_cursor.ppu');
  52. CleanFiles.add('dbf_dbffile.o');
  53. CleanFiles.add('dbf_dbffile.ppu');
  54. CleanFiles.add('dbf_fields.o');
  55. CleanFiles.add('dbf_fields.ppu');
  56. CleanFiles.add('dbf_idxcur.o');
  57. CleanFiles.add('dbf_idxcur.ppu');
  58. CleanFiles.add('dbf_idxfile.o');
  59. CleanFiles.add('dbf_idxfile.ppu');
  60. CleanFiles.add('dbf_lang.o');
  61. CleanFiles.add('dbf_lang.ppu');
  62. CleanFiles.add('dbf_memo.o');
  63. CleanFiles.add('dbf_memo.ppu');
  64. CleanFiles.add('dbf_parser.o');
  65. CleanFiles.add('dbf_parser.ppu');
  66. CleanFiles.add('dbf_pgfile.o');
  67. CleanFiles.add('dbf_pgfile.ppu');
  68. CleanFiles.add('dbf_prscore.o');
  69. CleanFiles.add('dbf_prscore.ppu');
  70. CleanFiles.add('dbf_prsdef.o');
  71. CleanFiles.add('dbf_prsdef.ppu');
  72. CleanFiles.add('dbf_prssupp.o');
  73. CleanFiles.add('dbf_prssupp.ppu');
  74. CleanFiles.add('dbf_str.o');
  75. CleanFiles.add('dbf_str.ppu');
  76. if (Defaults.OS<>win32) then
  77. begin
  78. Cleanfiles.add('dbf_wtil.ppu');
  79. CleanFiles.add('dbf_wtil.o');
  80. end;
  81. end;