Simple parser for Makefiles
62.08 KB
built 2026-10-16 21:43:46 GMT
Description
This is a simple parser for Makefiles. At this very early stage, the parser
only supports a limited set of features, so it may not recognize most of
the advanced features provided by certain make tools like GNU make. Its
initial purpose is to provide basic support for another module named
Makefile::GraphViz, which is aimed to render the building process specified
by a Makefile using the amazing GraphViz library. The Make module is not
satisfactory for this purpose, so I decided to build one of my own.
Dependencies
47 totalRequires35
- /usr/bin/perl
- perl(Class::Accessor::Fast)
- perl(Class::Trigger) >= 0.13
- perl(Cwd)
- perl(File::Slurp)
- perl(File::Spec)
- perl(File::stat)
- perl(Getopt::Long)
- perl(Getopt::Std)
- perl(IPC::Run3) >= 0.036
- perl(List::MoreUtils)
- perl(List::Util)
- perl(MDOM::Document::Gmake)
- perl(MDOM::Util)
- perl(Makefile::AST)
- perl(Makefile::AST::Command)
- perl(Makefile::AST::Evaluator)
- perl(Makefile::AST::Rule)
- perl(Makefile::AST::Rule::Base)
- perl(Makefile::AST::Rule::Implicit)
- perl(Makefile::AST::StemMatch)
- perl(Makefile::AST::Variable)
- perl(Makefile::Parser)
- perl(Makefile::Parser::GmakeDB)
- perl(Text::Balanced)
- perl(base)
- perl(constant)
- perl(overload)
- perl(strict)
- perl(warnings)
- perl-libs
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
Provides12
- perl(Makefile::AST) = 0.216
- perl(Makefile::AST::Command)
- perl(Makefile::AST::Evaluator) = 0.216
- perl(Makefile::AST::Rule)
- perl(Makefile::AST::Rule::Base)
- perl(Makefile::AST::Rule::Implicit)
- perl(Makefile::AST::StemMatch)
- perl(Makefile::AST::Variable)
- perl(Makefile::Parser) = 0.216
- perl(Makefile::Parser::GmakeDB) = 0.216
- perl(Makefile::Target)
- perl-Makefile-Parser = 0.216-33.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
27
Files 1–27 of 27
Component of
buildroots that installed this RPMNo Buildroots
