Build file templates: Use explicit files instead of $< or $? for pods
authorRichard Levitte <levitte@openssl.org>
Wed, 15 Jan 2020 07:28:46 +0000 (08:28 +0100)
committerRichard Levitte <levitte@openssl.org>
Fri, 17 Jan 2020 07:51:24 +0000 (08:51 +0100)
commit98706c5a8cb2b0a1649add98125289db7da04861
tree08f482fe4c428171e0645ad8a2ccbae86718b46c
parent43becc3fe5c25d0b1f524dac825d942a59753718
Build file templates: Use explicit files instead of $< or $? for pods

When generating html or manpages from POD files, we used $< or $? to
get the file name to process.  It turns out, though, that some make
implementations only define $< with implicit rules, so its expansion
remains empty in explicit rules.  $? is a fine replacement, but only
as long as we have one dependency, so it may cause problems in the
future.

The final solution seems to be to use explicit POD file names
instead.  That leaves no doubts.

Fixes #10817

Reviewed-by: Ben Kaduk <kaduk@mit.edu>
(Merged from https://github.com/openssl/openssl/pull/10849)
Configurations/descrip.mms.tmpl
Configurations/unix-Makefile.tmpl
Configurations/windows-makefile.tmpl