diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-06 16:30:56 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2012-10-06 16:30:56 +0100 |
commit | 0431978d40ba1881ed098a4c1964a668179d5254 (patch) | |
tree | 2f0d3f06818a766741382f8805fe23c1a758925d /makeheader.pl | |
parent | a28b0131b4da7a89db3be14c89bd0c943c47fb35 (diff) | |
download | squeeze-0431978d40ba1881ed098a4c1964a668179d5254.tar.gz squeeze-0431978d40ba1881ed098a4c1964a668179d5254.tar.bz2 |
More hacking
Diffstat (limited to 'makeheader.pl')
-rw-r--r-- | makeheader.pl | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/makeheader.pl b/makeheader.pl new file mode 100644 index 0000000..2e2c426 --- /dev/null +++ b/makeheader.pl @@ -0,0 +1,24 @@ +#!/usr/bin/perl -w + +use strict; + +my ($basename, $midname, $endname, $infilename, $outfilename) = @ARGV; + +my $perl = $ENV{PERL}; + +my $output_text = `$perl bin2c.pl THINGY < $infilename`; + +$output_text =~ s/THINGY\[\]/$basename\[\]/; + +$output_text =~ s/unsigned int THINGY_len = (\d+)/unsigned char $endname = $basename + $1/; + +my $repltext = "unsigned char $midname = $endname - 4;"; +$repltext = "" if ($midname eq ''); + +$output_text =~ s/int THINGY_mtime = \d+;/$repltext/; + +open JELLY, ">", $outfilename; + +print JELLY $output_text; + +close JELLY; |