readme 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. This is the Run-Time Library (RTL) tree for FPK Pascal.
  2. In order to use the DJGPP make under dos
  3. all / are converted into \ in the RTL,
  4. this means that you cannot use make for builing the RTL
  5. from and older version of the RTL (that doesnot have this feature).
  6. To compile this version under DOS use newrtl.bat or newrtl1.bat.
  7. To recompile the RTL, edit the main makefile. The makefiles NEED a GNU make
  8. compatible make.
  9. You must set:
  10. The compiler to use
  11. - If you specify a path, set an ABSOLUTE path !!
  12. The directory where to install the libraries.
  13. - Under DOS, this directory MUST exist.
  14. - Subdirectories of this directory will be created for each OS
  15. OS dependent files will be installed there.
  16. The OS you are compiling under
  17. - dos, go32v2, linux, os2
  18. - Under linux, you must specify the version of the compiler.
  19. Do you want debugging information included in the RTL.
  20. Optionally, you can set:
  21. - Specify if you want the output of the compiler to be redirected to a file.
  22. - Specify which file to use
  23. - additional options to give to the compiler
  24. - Specify which error-definitions file you want to use
  25. - The program used to make directories
  26. - The program used to install the files in their directories.
  27. You can also set these settings in the makefiles in the different target
  28. directories. The options set there will be overridden if you do a make from
  29. the main makefile.
  30. The main makefile understands the following targets :
  31. - all (compiles RTL for all target OSes)
  32. - native (compiles RTL for the system you're working on)
  33. - rtlgo32v1, rtllinux, rtlgo32v2, rtlos2 (compiles RTL for specific OS)
  34. - clean (cleans all directories )
  35. - native_clean (cleans native directory only)
  36. - diffs ( to create diffs files to a relase version if you have
  37. made improvements so you can send them back to the developpers )
  38. ( this need a release RTL tree and to
  39. set REFPATH to the directory )
  40. - diffclean ( to remove all diff files, usefull if you change REFPATH)
  41. - install (does install for all target OSes)
  42. - native_install (does install for the system you're working on)
  43. - libs (makes libraries from ALL the rtl units)
  44. - nativelibs (makes libraries for the system you're working on)
  45. - libinstall (makes and installs libraries for all the OSes)
  46. - native_libinstall (makes and installs libraries for the system
  47. you're working on)
  48. - utils (makes utilities in the utils subdirectory)
  49. - utils_install (makes and installs utilities in the utils subdirectory)
  50. Enjoy!