use strict; use warnings; use English; use ExtUtils::MakeMaker; my $vergen = '../../../../tools/vergen'; my $version; if ( -e($vergen) ) { $version = `$vergen --format version`; if ($CHILD_ERROR == 0) { print "Version $version\n"; open my $fh, '>', 'VERSION' || die 'Could not write VERSION file. Stopped'; print $fh $version; close $fh; } } $version = do { local $INPUT_RECORD_SEPARATOR; open my $fh, '<', 'VERSION' or die "Could not read VERSION file. Stopped"; <$fh>; }; if (! defined $version) { die "Cannot read version from file. Stopped"; } WriteMakefile( NAME => 'OpenXPKI::Client', VERSION => $version, ABSTRACT_FROM => 'lib/OpenXPKI/Client.pm', PREREQ_PM => { 'Test::More' => 0, 'Class::Std' => '0.0.8', 'OpenXPKI::Debug' => 0, 'OpenXPKI::Exception' => 0, 'OpenXPKI::Transport::Simple' => 0, 'OpenXPKI::Serialization::Simple' => 0, 'OpenXPKI::Serialization::JSON' => 0, 'version' => '0.600', }, PL_FILES => {}, );