mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-22 14:12:26 +00:00
7a94c81e5b
Rather than requiring them of a certain version, detect if they are present (and have sufficient version) and select an appropriate companion tool otherwise. The reason is that, for example, most recent gettext requires automake 1.15, but the newest available CentOS has 1.13. Hence, the option to "upgrade your system" does not apply, and the warning comment above the companion tools is rather scary. With this approach, it will work out of the box - either by using the host's tools, or by building them as needed. Note that the user can still change the setting in the config. While there, propagate the new version checking macro to awk/bash/host binutils, and switch from --with-foo=xxx to officially blessed FOO=xxx: the latter does not require checking for bogus values (i.e., --with-foo, --without-foo) and AC_PROG_* macros recognize the corresponding settings without further modifications. For now, I kept --with-foo=, if only to complain and steer people to the new way. To be cleaned up after a release. Signed-off-by: Alexey Neyman <stilor@att.net>
46 lines
819 B
Plaintext
46 lines
819 B
Plaintext
# GNU make
|
|
|
|
## default y if !CONFIGURE_has_make_3_81_or_newer
|
|
## help GNU make
|
|
|
|
choice
|
|
bool
|
|
prompt "make version"
|
|
# Don't remove next line
|
|
# CT_INSERT_VERSION_BELOW
|
|
|
|
config MAKE_V_4_2_1
|
|
bool
|
|
prompt "4.2.1"
|
|
|
|
config MAKE_V_4_1
|
|
bool
|
|
prompt "4.1 (OBSOLETE)"
|
|
depends on OBSOLETE
|
|
|
|
config MAKE_V_4_0
|
|
bool
|
|
prompt "4.0 (OBSOLETE)"
|
|
depends on OBSOLETE
|
|
|
|
config MAKE_V_3_81
|
|
bool
|
|
prompt "3.81 (OBSOLETE)"
|
|
depends on OBSOLETE
|
|
|
|
endchoice
|
|
|
|
config MAKE_GMAKE_SYMLINK
|
|
bool
|
|
prompt "Add gmake symlink to companion gnu/make"
|
|
depends on COMP_TOOLS_make
|
|
|
|
config MAKE_VERSION
|
|
string
|
|
# Don't remove next line
|
|
# CT_INSERT_VERSION_STRING_BELOW
|
|
default "4.2.1" if MAKE_V_4_2_1
|
|
default "4.1" if MAKE_V_4_1
|
|
default "4.0" if MAKE_V_4_0
|
|
default "3.81" if MAKE_V_3_81
|