On Thursday, 02.07.2015 at 21:52, Antti Kantee wrote:
> On 02/07/15 15:50, Martin Lucina wrote:
> >>If so, should we keep -cc as an alias for -gcc, so as to simplify
> >>instructions to not always have to contain "if you want to use gcc,
> >>set CC to -gcc, if you want to use clang, set CC to -clang"?
> >
> >The instructions can just say "set CC to the rumprun cross compiler you
> >built" or similar, I'd not bother enumerating the possibilities.
> 
> That adds a level of complication as opposed to just building
> software for the host.  If you run build-rr without setting CC, you
> now have to know if your cc is gcc or clang.  I assume most people
> are like me: don't care what cc is as long as it produces runnable
> binary.

Ok, if we want the easiest possible "out of the box" experience for
newbies, then I have a better idea:

- introduce a helper script / Makefile.inc / whatever, called
  rumprun-detect.sh

- This script either just uses $RUMPRUN_PLATFORM if set, setting $CC /
  $HOST appropriately

- If $RUMPRUN_PLATFORM is not set, it goes hunting for
  *-rumprun-netbsd*-gcc on $PATH. If it finds a *single* toolchain, it uses
  that automatically.

- If it does not find a toolchain, it complains.

How does that sound?

> Of course, you do need to know if you're on 32bit or 64bit, but for
> that 64bit is a reasonable default.  I doubt that anyone will be
> building on non-x86 in a tutorial context.

Fair enough.


Reply via email to