X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=Configurations%2Funix-Makefile.tmpl;h=1392295607aa04985c6f3a63fb7e4df57f1be46e;hb=578dc1cea3e2d725987d78ad21a5a86bfb0cef82;hp=608c20417f3a4ead966d9ec927e9ef2a053cf324;hpb=90ed28b7979954d075c4a58c083dee931205ef2e;p=oweals%2Fopenssl.git diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl index 608c20417f..1392295607 100644 --- a/Configurations/unix-Makefile.tmpl +++ b/Configurations/unix-Makefile.tmpl @@ -944,38 +944,35 @@ EOF dso => '$(DSO_CFLAGS)', bin => '$(BIN_CFLAGS)' } -> {$args{intent}}; my $makedepprog = $config{makedepprog}; - my $recipe = ""; - if (!$disabled{makedepend} && $makedepprog =~ /\/makedepend/) { + my $recipe = <<"EOF"; +$obj$objext: $deps +EOF + if (!$disabled{makedepend} && $makedepprog !~ /\/makedepend/) { $recipe .= <<"EOF"; -$obj$depext: $deps - -\$(MAKEDEPEND) -f- -o"|$obj$objext" -- $incs \$(CFLAGS) $ecflags -- $srcs \\ - >\$\@.tmp 2>/dev/null - -\$(PERL) -i -pe 's/^.*\\|//; s/ \\/(\\\\.|[^ ])*//; \$\$_ = undef if (/: *\$\$/ || /^(#.*| *)\$\$/); \$\$_.="\\n" unless !defined(\$\$_) or /\\R\$\$/g;' \$\@.tmp - \@if cmp \$\@.tmp \$\@ > /dev/null 2> /dev/null; then \\ - rm -f \$\@.tmp; \\ + \$(CC) $incs \$(CFLAGS) $ecflags -MMD -MF $obj$depext.tmp -MT \$\@ -c -o \$\@ $srcs + \@touch $obj$depext.tmp + \@if cmp $obj$depext.tmp $obj$depext > /dev/null 2> /dev/null; then \\ + rm -f $obj$depext.tmp; \\ else \\ - mv \$\@.tmp \$\@; \\ + mv $obj$depext.tmp $obj$depext; \\ fi EOF - $deps = $obj.$depext; - } - if ($disabled{makedepend} || $makedepprog =~ /\/makedepend/) { + } else { $recipe .= <<"EOF"; -$obj$objext: $deps \$(CC) $incs \$(CFLAGS) $ecflags -c -o \$\@ $srcs EOF - } - if (!$disabled{makedepend} && $makedepprog !~ /\/makedepend/) { - $recipe .= <<"EOF"; -$obj$objext: $deps - \$(CC) $incs \$(CFLAGS) $ecflags -MMD -MF $obj$depext.tmp -MT \$\@ -c -o \$\@ $srcs - \@touch $obj$depext.tmp + if (!$disabled{makedepend} && $makedepprog =~ /\/makedepend/) { + $recipe .= <<"EOF"; + -\$(MAKEDEPEND) -f- -o"|\$\@" -- $incs \$(CFLAGS) $ecflags -- $srcs \\ + >$obj$depext.tmp 2>/dev/null + -\$(PERL) -i -pe 's/^.*\\|//; s/ \\/(\\\\.|[^ ])*//; \$\$_ = undef if (/: *\$\$/ || /^(#.*| *)\$\$/); \$\$_.="\\n" unless !defined(\$\$_) or /\\R\$\$/g;' $obj$depext.tmp \@if cmp $obj$depext.tmp $obj$depext > /dev/null 2> /dev/null; then \\ rm -f $obj$depext.tmp; \\ else \\ mv $obj$depext.tmp $obj$depext; \\ fi EOF + } } return $recipe; }