#!/usr/bin/perl

print "makeFMStyle - converts standard pcsc-lite package sources\n \
       to Apple framework style for use with Project Builder\n\n";

$sedcommand = "sed 's^<MCardEdge/mscdefines.h>^<mscdefines.h>^g' | \
sed 's^<MCardEdge/card_utils.h>^<card_utils.h>^g' | \
sed 's^<MCardEdge/card_edge.h>^<card_edge.h>^g' | \
sed 's^<PCSC/winscard.h>^<winscard.h>^g'";

chdir("../src/");
opendir(DIR, ".") || die "Cannot opendir .\n";
@dents = readdir(DIR);
closedir(DIR);

printf "Removing MCardEdge from header includes\n";

foreach $dent (@dents) {

 if ( $dent ne "test.c" ) {
  if ( $dent =~ /\.cpp/ ) {
    system("cat $dent | $sedcommand > tmpfile");
    system("mv tmpfile $dent");
    print "$dent\n"; 
  }

  if ( $dent =~ /\.h/ ) {
    system("cat $dent | $sedcommand > tmpfile");
    system("mv tmpfile $dent");
    print "$dent\n"; 
 }

}
}

