Changeset 8947
- Timestamp:
- Sep 25, 2006, 12:05:51 PM (20 years ago)
- Location:
- trunk/PS-IPP-Metadata-Config
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/PS-IPP-Metadata-Config/Build.PL
r8583 r8947 4 4 my $class = Module::Build->subclass(code => <<'EOF'); 5 5 use File::Copy; 6 use File::stat; 7 8 my $grammar = "config_grammar.txt"; 9 my $parser = "lib/PS/IPP/Metadata/Parser.pm"; 6 10 7 11 sub ACTION_code { … … 10 14 $self->SUPER::ACTION_code(@_); 11 15 12 system("perl -MParse::RecDescent - config_grammar.txt PS::IPP::Metadata::Parser") == 0 13 or die "Parse::RecDecent code gen failed: $?"; 14 move("Parser.pm", "lib/PS/IPP/Metadata/Parser.pm") 15 or die "move failed: $!"; 16 if (stat($grammar)->mtime > stat($parser)->mtime) { 17 system("perl -MParse::RecDescent - $grammar PS::IPP::Metadata::Parser") == 0 18 or die "Parse::RecDecent code gen failed: $?"; 19 move("Parser.pm", $parser) or die "move failed: $!"; 20 } 16 21 } 17 22 EOF -
trunk/PS-IPP-Metadata-Config/Changes
r8942 r8947 1 1 Revision history for Perl module PS::IPP::Metadata::Config 2 3 0.05 4 - fix Build.PL so the parser is only regenerated when the grammar has been 5 changed 2 6 3 7 0.04 Mon Sep 25 11:50:20 HST 2006
Note:
See TracChangeset
for help on using the changeset viewer.
