Builds.Tool 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  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. WIN32 -- 32-bit windows a2
  6. =================================
  7. ## Compile all files ##
  8. Release.Build --path=NewAos/ Win32~
  9. ## Link A2.exe (bootconsole for graphical OS) ##
  10. Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
  11. Builtins Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader BootConsole ~
  12. ## command line shell
  13. Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
  14. Builtins Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings
  15. Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace StdIO
  16. Traps RelativeFileSystem WMDefaultFont SystemTools StdIOShell ~
  17. ## Command line shell including compiler (and linker) ##
  18. Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
  19. Builtins Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Reflection Loader WinTrace
  20. StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  21. FSTools.CloseFiles oberon.exe ~
  22. Compiler.Compile -p=Win32
  23. I386.Builtins.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod
  24. Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod
  25. Commands.Mod In.Mod Out.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod
  26. SystemVersion.Mod Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.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 Windows.User32.Mod Windows.WinTrace.Mod
  30. Windows.ODBC.Mod Windows.Shell32.Mod Windows.SQL.Mod Windows.WinFS.Mod RelativeFileSystem.Mod BitSets.Mod
  31. Diagnostics.Mod StringPool.Mod ObjectFile.Mod GenericLinker.Mod Loader.Mod BootConsole.Mod
  32. Shell.Mod StdIOShell.Mod ~
  33. SystemTools.FreeDownTo FoxIntermediateBackend ~
  34. LINUX32 -- 32 bit linux a2
  35. ================================
  36. Release.Build --path=NewAos/ Linux32 ~
  37. ## X11 bootconsole ##
  38. Linker.Link -p=Linux32 --path=NewAos/
  39. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel
  40. KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
  41. Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
  42. ## Command line shell including compiler (and linker) ##
  43. Linker.Link -p=Linux32 --path=NewAos/
  44. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  45. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
  46. Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  47. LINUX64 -- 64 bit linux a2
  48. ================================
  49. Release.Build --path=NewAos/ Linux64 ~
  50. ## X11 bootconsole ##
  51. Linker.Link -p=Linux64 --path=NewAos/
  52. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel
  53. KernelLog Streams Commands Pipes StdIO TrapWriters Reflection Traps Files UnixFiles Clock Dates
  54. Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
  55. ## Command line shell including compiler (and linker) ##
  56. Linker.Link -p=Linux64 --path=NewAos/
  57. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  58. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
  59. Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
  60. DARWIN32 -- 32 bit darwin a2
  61. ================================
  62. Release.Build -b Darwin32 ~
  63. ## X11 bootconsole ##
  64. Linker.Link -p=Darwin32 --path=./NewAos/
  65. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
  66. Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
  67. UnixBinary.Build oberon.bin -> A2Core ~
  68. SOLARIS32 -- 32 bit solaris a2
  69. ================================
  70. Release.Build -b Solaris32 ~
  71. ## X11 bootconsole ##
  72. Linker.Link -p=Solaris32 --path=./NewAos/
  73. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO TrapWriters Reflection
  74. Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader BootConsole ~
  75. UnixBinary.Build oberon.bin -> A2Core ~
  76. WIN64 -- 64-bit windows a2
  77. ================
  78. Release.Build --path=NewAos/ Win64 ~
  79. Linker.Link --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
  80. Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
  81. StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
  82. FSTools.CloseFiles oberon.exe ~
  83. ~
  84. -----
  85. SystemTools.DoCommands
  86. FSTools.DeleteFiles -s NewAos/* ~
  87. Release.Build --build --path=NewAos/ Linux64 ~
  88. Linker.Link -p=Linux64 --path=NewAos/
  89. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  90. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
  91. Shell ~
  92. FSTools.CopyFiles -oq NewAos/*.* => ../../Linux64/bin/*.* ~
  93. FSTools.CopyFiles -o oberon => ../../Linux64/oberon ~
  94. FSTools.DeleteFiles -s NewAos/* ~
  95. Release.Build --build --path=NewAos/ Linux32 ~
  96. Linker.Link -p=Linux32 --path=NewAos/
  97. Builtins Trace Glue Unix Machine Heaps Modules Objects Kernel KernelLog Streams Commands Pipes StdIO
  98. TrapWriters Reflection Traps Files UnixFiles Clock Dates Reals Strings Diagnostics BitSets StringPool ObjectFile GenericLinker Loader SystemTools StdIOShell
  99. Shell ~
  100. FSTools.CopyFiles -oq NewAos/*.* => ../../Linux32/bin/*.* ~
  101. FSTools.CopyFiles -o oberon => ../../Linux32/oberon ~
  102. FSTools.DeleteFiles -s NewAos/* ~
  103. Release.Build --build --path=NewAos/ Win32 ~
  104. Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
  105. Builtins Trace Kernel32 Machine Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets StringPool
  106. ObjectFile GenericLinker Reflection Loader BootConsole ~
  107. FSTools.CopyFiles -oq NewAos/*.* => ../../WinAos/obg/*.* ~
  108. FSTools.CopyFiles -o A2.exe => ../../WinAos/A2.exe ~
  109. FSTools.DeleteFiles -s NewAos/* ~
  110. Release.Build --build --path=NewAos/ Win32 ~
  111. Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
  112. Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
  113. StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
  114. FSTools.CopyFiles -oq NewAos/*.* => ../../Win32/bin/*.* ~
  115. FSTools.CopyFiles -o oberon.exe => ../../Win32/oberon.exe ~
  116. FSTools.DeleteFiles -s NewAos/* ~
  117. Release.Build --build --path=NewAos/ Win64 ~
  118. Linker.Link --path=NewAos/ --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
  119. Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
  120. StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
  121. FSTools.CopyFiles -oq NewAos/*.* => ../../Win64/bin/*.* ~
  122. FSTools.CopyFiles -o oberon.exe => ../../Win64/oberon.exe ~
  123. FSTools.DeleteFiles -s NewAos/* ~
  124. ~