summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Configurations/unix-Makefile.tmpl11
-rw-r--r--doc/build.info.in (renamed from doc/build.info)2
2 files changed, 12 insertions, 1 deletions
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
index 16d4337dab..b0aff03ad1 100644
--- a/Configurations/unix-Makefile.tmpl
+++ b/Configurations/unix-Makefile.tmpl
@@ -1022,11 +1022,15 @@ uninstall_html_docs:
# Developer targets (note: these are only available on Unix) #########
-update: generate errors ordinals
+# It's important that generate_buildinfo comes after ordinals, as ordinals
+# is sensitive to build.info changes.
+update: generate errors ordinals generate_buildinfo
generate: generate_apps generate_crypto_bn generate_crypto_objects \
generate_crypto_conf generate_crypto_asn1 generate_fuzz_oids
+generate_buildinfo: generate_doc_buildinfo
+
.PHONY: doc-nits cmd-nits md-nits
doc-nits: build_generated_pods
$(PERL) $(SRCDIR)/util/find-doc-nits -n -l -e
@@ -1089,6 +1093,11 @@ generate_fuzz_oids:
crypto/objects/obj_dat.h \
> fuzz/oids.txt )
+generate_doc_buildinfo:
+ ( $(PERL) -I$(BLDDIR) -Mconfigdata \
+ $(SRCDIR)/util/dofile.pl -o Makefile \
+ $(SRCDIR)/doc/build.info.in > $(SRCDIR)/doc/build.info )
+
# Set to -force to force a rebuild
ERROR_REBUILD=
errors:
diff --git a/doc/build.info b/doc/build.info.in
index 267629040d..408c168818 100644
--- a/doc/build.info
+++ b/doc/build.info.in
@@ -4,6 +4,8 @@ SUBDIRS = man1
use File::Spec::Functions qw(:DEFAULT abs2rel rel2abs);
use File::Basename;
+ my $sourcedir = catdir($config{sourcedir}, 'doc');
+
foreach my $section ((1, 3, 5, 7)) {
my @htmlfiles = ();
my @manfiles = ();