Makefile: Call mknum.pl on 'make ordinals' only if needed
authorDr. David von Oheimb <David.von.Oheimb@siemens.com>
Tue, 11 May 2021 10:59:03 +0000 (12:59 +0200)
committerDr. David von Oheimb <dev@ddvo.net>
Tue, 23 Aug 2022 06:50:44 +0000 (08:50 +0200)
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/15224)

Configurations/unix-Makefile.tmpl

index d9dee17131297a440f5a621ab8c3ff77efd17d22..c9c956024c95bf2fad0edc2525f5ac46fbda9a5a 100644 (file)
@@ -1320,15 +1320,18 @@ renumber: build_generated
                 --renumber \
                 $(SSLHEADERS)
 
-ordinals: build_generated
+$(SRCDIR)/util/libcrypto.num: $(CRYPTOHEADERS) $(SRCDIR)/include/openssl/symhacks.h
        $(PERL) $(SRCDIR)/util/mknum.pl --version $(VERSION_NUMBER) --no-warnings \
                 --ordinals $(SRCDIR)/util/libcrypto.num \
                 --symhacks $(SRCDIR)/include/openssl/symhacks.h \
                 $(CRYPTOHEADERS)
+$(SRCDIR)/util/libssl.num: $(SSLHEADERS) $(SRCDIR)/include/openssl/symhacks.h
        $(PERL) $(SRCDIR)/util/mknum.pl --version $(VERSION_NUMBER) --no-warnings \
                 --ordinals $(SRCDIR)/util/libssl.num \
                 --symhacks $(SRCDIR)/include/openssl/symhacks.h \
                 $(SSLHEADERS)
+.PHONY: ordinals
+ordinals: build_generated $(SRCDIR)/util/libcrypto.num $(SRCDIR)/util/libssl.num
 
 test_ordinals:
        $(MAKE) run_tests TESTS=test_ordinals