[Oberon] Automated Build Tool
chris at cfbsoftware.com
Sat Aug 11 09:47:29 CEST 2018
> -----Original Message-----
> From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
> Andreas Pirklbauer
> Sent: Saturday, 11 August 2018 4:27 PM
> To: ETH Oberon and related systems
> Subject: [Oberon] Oberon FPGA hardware point of view
> > The Build tool is my favourite. Given a module, it automatically
> > the current (target) module, and any out-of-date modules that it
> > (directly or indirectly). It inspects the source code of the
> modules to
> > determine the import dependencies. It then compiles any modules
> > that need recompiling in the correct sequence. This ensures that
> > resulting object code files for the modules are all compatible
> with each other.
> That s impressive.. an fully built-out incremental build tool similar
> to make which we are used to from UNIX, but with module
> dependencies and checking of "module configuration consistency" all
> built in..
Thanks! I've often wondered how other Oberon programmers manage if they don't have such a tool. An Oberon / Project Oberon (as opposed to my Component Pascal / Windows) version of Build would be simpler as it wouldn't have to worry about search paths. If anybody is interested in implementing it the source code of a module called Builder.Mod included with ETH Oberon for Windows would be a good starting point.
More information about the Oberon