123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- ## initial remarks / caveats
- TextUtilities imports WMGraphics,
- WMGraphics can block when WMDefaultFont is not loaded. Make sure to link WMDefaultFont into images requiring WMGraphics that should work without module loading
- Modules that must be loaded during startup must be linked before IOShell / Bootconsole, respectively
- WIN32 -- 32-bit windows a2
- =================================
- ## Compile all files ##
- Release.Build --path=NewAos/ Win32~
-
- ## Link A2.exe (bootconsole for graphical OS) ##
- Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
- 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 ~
- ## command line shell
- Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
- 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 StdIO
- Traps RelativeFileSystem WMDefaultFont SystemTools StdIOShell ~
- ## Command line shell including compiler (and linker) ##
- Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
- 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
- StdIO Traps RelativeFileSystem SystemTools FSTools StdIOShell Shell Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
- FSTools.CloseFiles oberon.exe ~
- Compiler.Compile -p=Win32
- I386.Builtins.Mod Trace.Mod Windows.I386.Kernel32.Mod Windows.I386.Machine.Mod Heaps.Mod
- Modules.Mod Windows.I386.Objects.Mod Windows.Kernel.Mod KernelLog.Mod Plugins.Mod Streams.Mod Pipes.Mod
- Commands.Mod In.Mod Out.Mod I386.Reals.Mod Reflection.Mod TrapWriters.Mod CRC.Mod
- SystemVersion.Mod Windows.I386.Traps.Mod Windows.WinTrace.Mod Windows.StdIO.Mod Locks.Mod Windows.Clock.Mod
- Disks.Mod Files.Mod Dates.Mod Strings.Mod UTF8Strings.Mod FileTrapWriter.Mod Caches.Mod
- DiskVolumes.Mod OldDiskVolumes.Mod RAMVolumes.Mod DiskFS.Mod OldDiskFS.Mod OberonFS.Mod
- FATVolumes.Mod FATFiles.Mod ISO9660Volumes.Mod ISO9660Files.Mod Windows.User32.Mod Windows.WinTrace.Mod
- Windows.ODBC.Mod Windows.Shell32.Mod Windows.SQL.Mod Windows.WinFS.Mod RelativeFileSystem.Mod BitSets.Mod
- Diagnostics.Mod StringPool.Mod ObjectFile.Mod GenericLinker.Mod Loader.Mod BootConsole.Mod
- Shell.Mod StdIOShell.Mod ~
- SystemTools.FreeDownTo FoxIntermediateBackend ~
- LINUX32 -- 32 bit linux a2
- ================================
- Release.Build --path=NewAos/ Linux32 ~
-
- ## X11 bootconsole ##
- Linker.Link -p=Linux32 --path=NewAos/
- Builtins 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 Loader BootConsole ~
-
- ## Command line shell including compiler (and linker) ##
- Linker.Link -p=Linux32 --path=NewAos/
- Builtins 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 Loader SystemTools StdIOShell
- Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
- LINUX64 -- 64 bit linux a2
- ================================
- Release.Build --path=NewAos/ Linux64 ~
-
- ## X11 bootconsole ##
- Linker.Link -p=Linux64 --path=NewAos/
- Builtins 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 Loader BootConsole ~
-
- ## Command line shell including compiler (and linker) ##
- Linker.Link -p=Linux64 --path=NewAos/
- Builtins 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 Loader SystemTools StdIOShell
- Shell ~ Linker Compiler FoxOberonFrontend FoxARMBackend FoxAMDBackend ~
- DARWIN32 -- 32 bit darwin a2
- ================================
- Release.Build -b Darwin32 ~
-
- ## X11 bootconsole ##
- Linker.Link -p=Darwin32 --path=./NewAos/
- Builtins 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 Loader BootConsole ~
- UnixBinary.Build oberon.bin -> A2Core ~
- SOLARIS32 -- 32 bit solaris a2
- ================================
- Release.Build -b Solaris32 ~
-
- ## X11 bootconsole ##
- Linker.Link -p=Solaris32 --path=./NewAos/
- Builtins 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 Loader BootConsole ~
- UnixBinary.Build oberon.bin -> A2Core ~
- WIN64 -- 64-bit windows a2
- ================
-
- Release.Build --path=NewAos/ Win64 ~
- Linker.Link --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
- Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
- StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
- FSTools.CloseFiles oberon.exe ~
- ~
-
-
- -----
- SystemTools.DoCommands
- FSTools.DeleteFiles -s NewAos/* ~
- Release.Build --build --path=NewAos/ Linux64 ~
- Linker.Link -p=Linux64 --path=NewAos/
- Builtins 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 Loader SystemTools StdIOShell
- Shell ~
- FSTools.CopyFiles -oq NewAos/*.* => ../../Linux64/bin/*.* ~
- FSTools.CopyFiles -o oberon => ../../Linux64/oberon ~
- FSTools.DeleteFiles -s NewAos/* ~
- Release.Build --build --path=NewAos/ Linux32 ~
- Linker.Link -p=Linux32 --path=NewAos/
- Builtins 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 Loader SystemTools StdIOShell
- Shell ~
- FSTools.CopyFiles -oq NewAos/*.* => ../../Linux32/bin/*.* ~
- FSTools.CopyFiles -o oberon => ../../Linux32/oberon ~
- FSTools.DeleteFiles -s NewAos/* ~
- Release.Build --build --path=NewAos/ Win32 ~
- Linker.Link --path=NewAos/ --fileFormat=PE32 --fileName=A2.exe --extension=GofW --displacement=401000H
- 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 ~
- FSTools.CopyFiles -oq NewAos/*.* => ../../WinAos/obg/*.* ~
- FSTools.CopyFiles -o A2.exe => ../../WinAos/A2.exe ~
- FSTools.DeleteFiles -s NewAos/* ~
- Release.Build --build --path=NewAos/ Win32 ~
- Linker.Link --path=NewAos/ --fileFormat=PE32CUI --fileName=oberon.exe --extension=GofW --displacement=401000H
- Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
- StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
- FSTools.CopyFiles -oq NewAos/*.* => ../../Win32/bin/*.* ~
- FSTools.CopyFiles -o oberon.exe => ../../Win32/oberon.exe ~
- FSTools.DeleteFiles -s NewAos/* ~
- Release.Build --build --path=NewAos/ Win64 ~
- Linker.Link --path=NewAos/ --fileFormat=PE64CUI --fileName=oberon.exe --extension=GofWw --displacement=401000H
- Builtins Trace Kernel32 Heaps Modules Objects Kernel KernelLog Streams Commands Files WinFS Clock Dates Reals Strings Diagnostics BitSets
- StringPool ObjectFile GenericLinker Reflection Loader Shell StdIOShell Traps SystemTools ~
- FSTools.CopyFiles -oq NewAos/*.* => ../../Win64/bin/*.* ~
- FSTools.CopyFiles -o oberon.exe => ../../Win64/oberon.exe ~
- FSTools.DeleteFiles -s NewAos/* ~
- ~
|