Avoid end-less loop when libcrypto.a is manually deleted, but 'make clean' was not executed. It doesn't excuse user from running 'make clean', it simply avoids process table exhaustion. PR: 1236 Submitted by: Michael Richardson
diff --git a/crypto/Makefile b/crypto/Makefile index 39f4b2d..6c9159f 100644 --- a/crypto/Makefile +++ b/crypto/Makefile
@@ -94,10 +94,12 @@ @$(PERL) $(TOP)/util/mklink.pl ../apps $(APPS) @target=links; $(RECURSIVE_MAKE) -lib: $(LIBOBJ) +lib: $(LIB) + @touch lib + +$(LIB): $(LIBOBJ) $(AR) $(LIB) $(LIBOBJ) $(RANLIB) $(LIB) || echo Never mind. - @touch lib shared: buildinf.h lib subdirs if [ -n "$(SHARED_LIBS)" ]; then \