diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-04-21 02:03:59 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-04-21 03:00:43 +0200 |
commit | 12b159118a67abf2c2d47492c6c502f5f5720d7f (patch) | |
tree | b13cc1a2566bf6f2f2d1cb4d94b2baf2e0544267 /make_dist | |
parent | 2b011f9d817fa2cb2e8ed0b410f655e9e61cb6fa (diff) | |
download | qpdf-12b159118a67abf2c2d47492c6c502f5f5720d7f.tar.zst |
Compare versions between CLI and library
Diffstat (limited to 'make_dist')
-rwxr-xr-x | make_dist | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -63,6 +63,7 @@ cd($tmpdir); my $config_version = get_version_from_configure(); my $code_version = get_version_from_source(); my $doc_version = get_version_from_manual(); +my $cli_version = get_version_from_cli(); my $version_error = 0; if ($version ne $config_version) @@ -80,6 +81,11 @@ if ($version ne $doc_version) print "$whoami: qpdf-manual.xml version = $doc_version\n"; $version_error = 1; } +if ($version ne $cli_version) +{ + print "$whoami: qpdf.cc version = $cli_version\n"; + $version_error = 1; +} if ($version_error) { die "$whoami: version numbers are not consistent\n"; @@ -161,6 +167,22 @@ sub get_version_from_manual $doc_version; } +sub get_version_from_cli +{ + my $fh = safe_open("qpdf/qpdf.cc"); + my $cli_version = 'unknown'; + while (<$fh>) + { + if (m/expected_version = \"([^\"]+)\"/) + { + $cli_version = $1; + last; + } + } + $fh->close(); + $cli_version; +} + sub safe_open { my $file = shift; |