[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MiNT] FreeMiNT binaries and CPU specific versions



On 07/14/11 16:52, Vincent Rivière wrote:
> Hello.
>
> We all know that something is wrong with the FreeMiNT binary
> distribution: all the modules (except XaAES) are compiled for 68000
> only (no 68030, no ColdFire). We have to find a solution.
>
> Currently, there is only one binary archive. A few components are
> suffixed by a CPU version (mint.prg and xaaes.km) and the various
> versions are provided, while other components are not suffixed and are
> provided for 68000 only. I believe this is not handy, all the final
> users have to review the coponents, and determine if they need them or
> not...
>
> When you download typical software, you have to choose the right
> binary version for your hardware and OS: Windows, Mac, Linux... I
> think it would be handy to provide several FreeMiNT archives, such as:
> - freemint000.zip: for ST and MegaST
> - freemintara.zip: for ARAnyM
> - freemint060.zip: for Falcon+CT60, Hades060
> - freemintv4e.zip: for the FireBee and other ColdFire machines
> ...
> Every archive should be sufficient to run FreeMiNT on the target
> computer, no additional component to download, no component belonging
> to other archives (ex: hostfs.xfs only in freemintara.zip).
> Of course all the binaries will be optimized for the target computer.
>
> What do you think ?
>
> NB: Whatever solution is chosen, at the end I want to be able to
> download some FreeMiNT archive containing every binary optimized for
> ColdFire.

To be honest we just need to fix the build system.

I'd like to be able to just do....

make ARCH=68030

and the entire tree that pops out are for 68030's.

So ARCH would be 68000, 68020, 68030, 68040, 68060, and coldfire.

That way there will be binary archives for each ARCH automatically.

We really just need to remove trying to build all ARCH's in one go.

Alan.