Alexey Petrenko wrote:
2006/12/18, Geir Magnusson Jr. <[EMAIL PROTECTED]>:
Alexey Petrenko wrote:
> Guys,
>
> I've implemented possibility to set native compiler options for debug
> and release mode through environment variables. HYRELEASECFLAGS  for
> release flags and HYDEBUGCFLAGS for debug.
>
> For example, if you want to set more aggressive optimizing options you
> can do the following:
> === Windows ===
> c:>set HYRELEASECFLAGS=-O2
> c:>ant -Dhy.cfg=release
> === Windows ===
>
> === Unix ===
> $export HYRELEASECFLAGS=-O2
> $ant -Dhy.cfg=release
> === Unix ===
>
> I hope this will be useful.
>
> SY, Alexey
>
> P.S. Nadya, you are a doc guru :) Could you please publish info about
> this environment variables and release/debug switch somewhere on the
> site? Thanks in advance.


Several comments :

1) Yarg!  not the dreaded "HY" prefix.  Your name isn't "Ay", mine isn't
"Gr" so Harmony's name isn't "Hy" :)
HARMONYRELEASECFLAGS is toooo long :)
HY seems widely used. In -Dhy.cfg, for example :)

Why not save 50% and just use "H"? :)

or

HARMONY_RELCFLAGS :)


2) Cool but... is there a way we can convert this facility to command
line properties?  Using environment vars always strikes me as a side
effect - IOW, looking at a script that has :

    $ant -Dhy.cfg=release

you have no clue what ephemeral values were set in the environment...
Yep, I thought about it, but did not implement yet. It is easy to
implement feature anyway.

We'll want it for automated builds - there's no way I'd want any snapshots or builds to depend on environment variables (any more than they do now...) IIRC, we still depend on CXX for DRLVM, but now that I think about it, I'm guessing that can be a cmd line flag as well...

geir



SY, Alexey

Reply via email to