Commit 29627a36 authored by Todd Short's avatar Todd Short Committed by Andy Polyakov
Browse files

Configure: fix Mac OS X builds that still require makedepend



Earlier Apple Xcode compilers, e.g. one targeting Mac OS X 10.7, don't
support dependency generation and one still has to use makedepend.  It's
unclear when it was fixed, but all clang-based Apple compilers seem to
support -M options.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/6167)
parent 8748dccb
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1215,8 +1215,10 @@ if ($^O ne "VMS") {

    if (!$disabled{makedepend}) {
	# We know that GNU C version 3 and up as well as all clang
	# versions support dependency generation
	if ($predefined{__GNUC__} >= 3) {
	# versions support dependency generation, but Xcode did not
	# handle $cc -M before clang support (but claims __GNUC__ = 3)
	if (($predefined{__GNUC__} // -1) >= 3
		&& !($predefined{__APPLE_CC__} && !$predefined{__clang__})) {
	    $config{makedepprog} = $cc;
	} else {
	    $config{makedepprog} = which('makedepend');