windows-makefile.tmpl: don't use $? in library targets.
authorAndy Polyakov <appro@openssl.org>
Sun, 26 Jun 2016 12:40:35 +0000 (14:40 +0200)
committerAndy Polyakov <appro@openssl.org>
Mon, 27 Jun 2016 21:26:12 +0000 (23:26 +0200)
commitcfef7e9e681bb981ebd5af08eac3432eec336032
tree6ebbe8045ab4105dbff361ec2b318b931daae655
parentc3fd55d4a6ed1025c471603b67fbbbce606a5171
windows-makefile.tmpl: don't use $? in library targets.

Problem with Microsoft lib.exe is that it doesn't *update* modules
in .lib archive, but creates new one upon every invocation. As result
if a source file was updated and nmake was executed, a useless archive
with only one module was created. In other words one has to always
pass all .obj modules on command line, not only recently recompiled.

[This also creates dilemma for directory targets, e.g. crypto\aes,
that were added to simplify every-day life for developer. Since
whole idea behind those targets is to minimize the re-compile time
upon single file modification, the only sensible thing to do is to
omit intended library update.]

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Configurations/windows-makefile.tmpl