Re: [PATCH][RFC] gcc3 arch options

Kai Germaschewski (kai-germaschewski@uiowa.edu)
Mon, 27 May 2002 10:47:23 -0500 (CDT)


On Mon, 27 May 2002, David Woodhouse wrote:

> jamagallon@able.es said:
> > +CFLAGS += $(shell if $(CC) -march=pentium-mmx -S -o /dev/null -xc /
> > dev/null >/dev/null 2>&1; then echo "-march=pentium-mmx"; else echo
> > "-march=i586"; fi)
>
> Doesn't this run the shell command every time $(CFLAGS) is used?

CFLAGS is initially defined with ':=', which, as opposed to '=' means to
evaluate directly and store the resulting string, so it should be fine.

Even if it wasn't, only the evaluations from the top-level Makefile would
cause the command to be executed, make will always pass down the evaluated
result to the subdir makes.

--Kai

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/