Create a new variable MAKE_HOST providing the host architecture.

This commit is contained in:
Paul Smith 2013-05-27 13:52:08 -04:00
parent e8f5d322cf
commit ef11217de7
3 changed files with 10 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2013-05-27 Paul Smith <psmith@gnu.org>
* variable.c (define_automatic_variables): Create a new variable
MAKE_HOST.
2013-05-27 Hartmut Becker <becker.ismaning@freenet.de> 2013-05-27 Hartmut Becker <becker.ismaning@freenet.de>
* function.c (func_shell_base) [VMS]: Support VMS. * function.c (func_shell_base) [VMS]: Support VMS.

4
NEWS
View file

@ -74,6 +74,10 @@ http://sv.gnu.org/bugs/index.php?group=make&report_id=111&fix_release_id=101&set
GNU make-specific flags to allow your makefile to be portable to other GNU make-specific flags to allow your makefile to be portable to other
versions of make. GNU make never sets or modifies GNUMAKEFLAGS. versions of make. GNU make never sets or modifies GNUMAKEFLAGS.
* New variable: `MAKE_HOST' gives the name of the host architecture
make was compiled for. This is the same value you see after 'Built for'
when running 'make --version'.
* Behavior of MAKEFLAGS and MFLAGS is more rigorously defined. All simple * Behavior of MAKEFLAGS and MFLAGS is more rigorously defined. All simple
flags are grouped together in the first word of MAKEFLAGS. No options that flags are grouped together in the first word of MAKEFLAGS. No options that
accept arguments appear there. If no simple flags are present MAKEFLAGS accept arguments appear there. If no simple flags are present MAKEFLAGS

View file

@ -803,6 +803,7 @@ define_automatic_variables (void)
(remote_description == 0 || remote_description[0] == '\0') (remote_description == 0 || remote_description[0] == '\0')
? "" : remote_description); ? "" : remote_description);
define_variable_cname ("MAKE_VERSION", buf, o_default, 0); define_variable_cname ("MAKE_VERSION", buf, o_default, 0);
define_variable_cname ("MAKE_HOST", make_host, o_default, 0);
#ifdef __MSDOS__ #ifdef __MSDOS__
/* Allow to specify a special shell just for Make, /* Allow to specify a special shell just for Make,