eMake uses the following process:
-
Similar to GNU Make, eMake condenses no-value options into one block.
-
When eMake encounters an option with a value, it does what GNU Make does, it appends the value and starts the next option with its own
-
-
Certain options are ignored/not created. This changes the layout of the options in
MAKEFLAGS
(for example-j
,-l
). -
eMake-specific options are not added to
MAKEFLAGS
, but are handled throughEMAKEFLAGS
. -
Passing down environment variables as
TEST=test
renders the same result as in GNU Make (an extra-
at the end, followed by thevariable=value
). -
On Windows, eMake prepends the
--unix
or--win32
flag explicitly.