#!/usr/bin/perl use lib '.'; use SWIG qw(remove_method skip_to_closing_brace fix_method); use File::Temp qw/tempfile/; use File::Copy; use strict; ### ### SWIG has now improved to the point that this file only installs the license ### my $INFILE = "Xerces-tmp.cpp"; my $OUTFILE = "Xerces.cpp"; open(FILE, $INFILE) or die "Couldn't open $INFILE for reading"; my ($temp_fh, $temp_filename) = tempfile(); # # Put the apache license in the output file # my $LICENSE = <) { print $temp_fh $_; } close FILE; close $temp_fh; copy($temp_filename, $OUTFILE) or die "Couldn't move $temp_filename to $OUTFILE: $!"; END {unlink($temp_filename)} exit(0);