Builds.Tool 2.2 KB

123456789101112131415161718192021222324252627282930313233343536
  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 -b WinAosNewObjectFile ~
  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 including compiler (and linker) ##
  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 Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection GenericLoader WinTrace
  15. StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  16. LINUX32G -- 32 bit linux a2 using generic object files
  17. ================================
  18. Release.Build -b Linux32G ~
  19. ## X11 bootconsole ##
  20. StaticLinker.Link -p=Linux32G Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader BootConsole ~
  21. ## Command line shell including compiler (and linker) ##
  22. StaticLinker.Link -p=Linux32G
  23. Runtime Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  24. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker GenericLoader SystemTools StdIOShell
  25. Shell StaticLinker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~