Put strings in PROGMEM, strip CRLF in text files only

This commit is contained in:
dak664 2009-06-19 17:12:35 +00:00
parent 17da57e989
commit e7bc9f20a2
1 changed files with 6 additions and 2 deletions

View File

@ -27,7 +27,10 @@ foreach $file (@files) {
print "Adding file $file\n";
open(FILE, $file) || die "Could not open file $file\n";
binmode FILE;
if (grep /.png/,$file) {binmode FILE;}
if (grep /.jpg/,$file) {binmode FILE;}
if (grep /.gif/,$file) {binmode FILE;}
$file =~ s-^-/-;
$fvar = $file;
$fvar =~ s-/-_-g;
@ -69,7 +72,8 @@ for($i = 0; $i < @fvars; $i++) {
} else {
$prevfile = "file" . $fvars[$i - 1];
}
print(OUTPUT "const struct httpd_fsdata_file file".$fvar."[] = {{$prevfile, data$fvar, ");
# for AVR, add PROGMEM here
print(OUTPUT "const struct httpd_fsdata_file file".$fvar."[] PROGMEM = {{$prevfile, data$fvar, ");
print(OUTPUT "data$fvar + ". (length($file) + 1) .", ");
print(OUTPUT "sizeof(data$fvar) - ". (length($file) + 1) ."}};\n\n");
}