use 5.008003; use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( NAME => 'TM', VERSION_FROM => 'lib/TM.pm', # finds $VERSION PREREQ_PM => {}, # e.g., Module::Name => 1.1 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/TM.pm', AUTHOR => 'Robert Barta ') : ()), 'EXE_FILES' => [ 'bin/tm' ], 'NOECHO' => '@', 'PREREQ_PM' => { # do a 'make dependencies' to get an update 'BerkeleyDB' => '0.26', "Config::General" => 2.26, "Class::Trait" => 0.22, "Log::Log4perl" => 0.50, "Log::Log4perl::Appender::File" => undef, 'LWP::Simple' => '1.41', "MLDBM" => 2.01, "MLDBM::Sync" => 0.30, "Parse::RecDescent" => 1.94, "Parse::Yapp::Driver" => 1.05, "Pod::Usage" => 1.16, #"Proc::Daemon" => 0.03, #"Proc::PID::File" => 1.24, #"SOAP::Transport::HTTP" => 0.55, "Term::ReadLine" => 1.01, "Test::More" => 0.47, "Test::Deep" => 0.093, "Test::Pod" => 1.00, "URI::Escape" => 3.22, "URI::file" => 4.14, "XML::LibXML" => 1.58, "XML::Simple" => 2.13, }, 'NORECURS' => 1, ); package MY; sub depend { return < /tmp/grammar perl -MParse::RecDescent - /tmp/grammar TM::AsTMa::PathCParser mv PathCParser.pm lib/TM/AsTMa/ lib/TM/LTM/CParser.pm: lib/TM/LTM/Parser.pm perl -Ilib -MTM::LTM::Parser -e 'print \$\$TM::LTM::Parser::ltm_grammar' > /tmp/grammar perl -MParse::RecDescent - /tmp/grammar TM::LTM::CParser mv CParser.pm lib/TM/LTM/ dependencies: scandeps.pl `grep .pm MANIFEST` `grep bin/ MANIFEST`| grep -v undef # egrep -e '(^use | use ).*;' `find t -iname '*.t'; find lib -iname '*.pm'; find bin -iname '*'` | perl -ne '/^.+?:\\s*use ([A-Za-z0-9:]+)/; print "\$\$1\\n"' | egrep -v '(base|Carp|POSIX|vars|strict|constant|warnings|Class::Struct|Fcntl|Data::Dumper|Storable|lib|UNIVERSAL|Digest::MD5|IO::File|File::Temp|File::stat|Getopt::Long)' | egrep -v '^TM' | grep -v '^XTM' | sort -u | perl -ne 's/;//; chomp; next unless \$\$_; print "\\"\$\$_\\" => "; eval "use \$\$_; print (\\\$\$\$\${_}::VERSION || \\"undef\\")"; print ",\\n"' manifesto: find lib/ -iname '*.pm' | sort find t -iname '*.t' | sort #MAKE #} #sub debian { # return <