Builds.Tool 5.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. ## initial remarks / caveats
  2. TextUtilities imports WMGraphics,
  3. WMGraphics can block when WMDefaultFont is not loaded. Make sure to link WMDefaultFont into images requiring WMGraphics that should work without module loading
  4. Modules that must be loaded during startup must be linked before IOShell / Bootconsole, respectively
  5. WIN32G -- 32-bit windows a2 using generic object files
  6. =================================
  7. ## Compile all files ##
  8. Release.Build Win32G ~
  9. ## Link A2.exe (bootconsole for graphical OS) ##
  10. StaticLinker.Link --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
  11. Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection GenericLoader BootConsole ~
  12. ## command line shell
  13. StaticLinker.Link --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
  14. Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings
  15. Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection GenericLoader WinTrace StdIO
  16. Traps RelativeFileSystem WMDefaultFont SystemTools StdIOShell ~
  17. ## Command line shell including compiler (and linker) ##
  18. StaticLinker.Link --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
  19. Runtime Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection GenericLoader WinTrace
  20. StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  21. FSTools.CloseFiles oberon.exe ~
  22. Compiler.Compile -p=Win32G
  23. Runtime.Mod Trace.Mod Generic.Win32.Kernel32.Mod Win32.Machine.Mod Heaps.Mod
  24. Generic.Modules.Mod Win32.Objects.Mod Win32.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod
  25. Commands.Mod In.Mod Out.Mod I386.Reals.Mod Generic.Reflection.Mod TrapWriters.Mod CRC.Mod
  26. SystemVersion.Mod Win32.Traps.Mod Win32.WinTrace.Mod Win32.StdIO.Mod Locks.Mod Win32.Clock.Mod
  27. Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod FileTrapWriter.Mod Caches.Mod
  28. DiskVolumes.Mod OldDiskVolumes.Mod RAMVolumes.Mod DiskFS.Mod OldDiskFS.Mod OberonFS.Mod
  29. FATVolumes.Mod FATFiles.Mod ISO9660Volumes.Mod ISO9660Files.Mod Win32.User32.Mod Win32.WinTrace.Mod
  30. Win32.ODBC.Mod Win32.Shell32.Mod Win32.SQL.Mod Win32.WinFS.Mod RelativeFileSystem.Mod BitSets.Mod
  31. Diagnostics.Mod StringPool.Mod ObjectFile.Mod GenericLinker.Mod GenericLoader.Mod BootConsole.Mod
  32. Shell.Mod StdIOShell.Mod ~
  33. SystemTools.FreeDownTo FoxIntermediateBackend ~
  34. LINUX32G -- 32 bit linux a2 using generic object files
  35. ================================
  36. Release.Build -b Linux32G ~
  37. ## X11 bootconsole ##
  38. StaticLinker.Link -p=Linux32G Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel
  39. KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
  40. Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader BootConsole ~
  41. ## Command line shell including compiler (and linker) ##
  42. StaticLinker.Link -p=Linux32G
  43. Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  44. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader SystemTools StdIOShell
  45. Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  46. DARWIN32G -- 32 bit darwin a2 using generic object files
  47. ================================
  48. Release.Build -b Darwin32G ~
  49. ## X11 bootconsole ##
  50. StaticLinker.Link -p=Darwin32G --path=./NewAos/
  51. Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
  52. Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader BootConsole ~
  53. UnixBinary.Build oberon.bin -> A2Core ~
  54. SOLARIS32G -- 32 bit solaris a2 using generic object files
  55. ================================
  56. Release.Build -b Solaris32G ~
  57. ## X11 bootconsole ##
  58. StaticLinker.Link -p=Solaris32G --path=./NewAos/
  59. Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
  60. Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader BootConsole ~
  61. UnixBinary.Build oberon.bin -> A2Core ~
  62. Win64G -- work in progress
  63. ================
  64. Release.Build WinAosG64 ~
  65. StaticLinker.Link --fileFormat=PE64CUI --fileName=oberon64.exe --extension=GofWw --displacement=401000H
  66. Runtime Trace Kernel32
  67. Heaps Modules Objects Kernel
  68. KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
  69. StringPool ObjectFile GenericLinker Reflection GenericLoader Shell StdIOShell Traps SystemTools ~
  70. FSTools.CloseFiles oberon64.exe ~
  71. ~