home *** CD-ROM | disk | FTP | other *** search
/ RISCWORLD 7 / RISCWORLD_VOL7.iso / Software / Issue2 / SDL.ARC / !gcc / !Run < prev    next >
Encoding:
Text File  |  2004-10-05  |  2.3 KB  |  77 lines

  1. | !Run file for the GCCSDK
  2. | Copyright (c) Nick Burrett, 1996, 1997, 1998, 1999, 2001
  3. | Copyright (c) GCCSDK Development Team 2002, 2003, 2004
  4. | Version 1.11 (12 April 2004)
  5.  
  6. Set GCC$Dir <Obey$Dir>
  7.  
  8. | Search path used for the compiler binaries
  9. If "<GCCbin$Path>" = "" Then Set Run$Path <Run$Path>,GCCbin:
  10. Set GCCbin$Path <GCC$Dir>.bin.
  11.  
  12. | Search path used for the compiler headers and libraries.
  13. Set GCCpkg$Path <GCC$Dir>.
  14. Set GCCsys$Path <GCC$Dir>.sys.
  15. Set GCClcl$Path <GCC$Dir>.local.
  16.  
  17. | Set the return code limit. Unixlib encodes information within this range
  18. Set Sys$RCLimit 65536
  19.  
  20. | Place to store temporary files
  21. If "<UnixFS$/tmp>" = "" Then Set UnixFS$/tmp <Wimp$ScrapDir>
  22.  
  23. | Ensure correct filename translation for a variety of prefixes
  24. Set UnixEnv$gcc$sfix "f:for:F:fpp:cc:cxx:cpp:c++:C:ii:rpo:ads:adb:ada:c:m:h:i:s:S:ali:adc:xrb:xrs:l:o:p:pas:ph:gpi:gpc:y:tcc"
  25. Set UnixEnv$cc1$sfix <UnixEnv$gcc$sfix>
  26. Set UnixEnv$cc1plus$sfix <UnixEnv$gcc$sfix>
  27. Set UnixEnv$cpp$sfix <UnixEnv$gcc$sfix>
  28. Set UnixEnv$g++$sfix <UnixEnv$gcc$sfix>
  29. Set UnixEnv$g77$sfix <UnixEnv$gcc$sfix>
  30. Set UnixEnv$f771$sfix <UnixEnv$gcc$sfix>
  31. Set UnixEnv$gcov$sfix <UnixEnv$gcc$sfix>
  32. Set UnixEnv$make$sfix <UnixEnv$gcc$sfix>
  33. Set UnixEnv$as$sfix "h:S:s:o"
  34.  
  35. | Set search paths for the Ada run time library files
  36. Set GNATada$Path <GCC$Dir>.adainc.
  37. Set GNATInc$Path gnatada:1.,gnatada:2.,gnatada:3.,gnatada:4.,gnatada:5.,gnatada:6.,gnatada:7.
  38. Set GNATlib$Path gcc:adalib.1.,gcc:adalib.2.,gcc:adalib.3.,gcc:adalib.4.,gcc:adalib.5.,gcc:adalib.6.,gcc:adalib.7.
  39.  
  40. | Set search path for gnatbl
  41. SetMacro Path <Run$Path>
  42.  
  43. | Set aliases for controlling UnixLib heap for dynamic areas
  44. | See the documentation about UnixLib and dynamic areas.
  45.  
  46. | Uncomment these if you have a RiscPC and wish to use dynamic areas
  47. Set gcc$heap ""
  48.  
  49. | For GNAT Ada
  50. Set gnatbind$heap ""
  51. Set gnatbl$heap ""
  52. Set gnatchop$heap ""
  53. Set gnatf$heap ""
  54. Set gnatmake$heap ""
  55.  
  56. | For Fortran 77
  57. Set g77$heap ""
  58.  
  59. | For C++
  60. Set g++$heap ""
  61.  
  62. | For Pascal
  63. Set gpc$heap ""
  64.  
  65. | For the assembler
  66. Set as$heap ""
  67.  
  68. | For GNU Make
  69. Set make$heap ""
  70.  
  71. | Used for extended command lines
  72. RMEnsure DDEUtils 0.02 RMLoad System:Modules.DDEUtils
  73.  
  74. RMEnsure UtilityModule 3.10 Obey
  75. | Details specific to RISC OS 3.10 and above
  76. RMEnsure UtilityModule 3.70 RMEnsure CallASWI 0.01 RMLoad System:Modules.CallASWI
  77.