[Oberon] Automated Build Tool

Chris Burrows 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
> compiles
>    > the current (target) module, and any out-of-date modules that it
> imports
>    > (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
> the
>    > 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. 


Chris Burrows
CFB Software

More information about the Oberon mailing list