#! /usr/local/bin/perl # ($Pgm = $0) =~ s/.*\/([^\/]+)$/\1/; $Usage = "\n" . <$Tmpfile") || die "Can't open $Tmpfile for output\n"; select(OUTF); $_ = ; # copy through until ... while ( $_ && ! /^# DO NOT DELETE: Beginning of Haskell dependencies/ ) { print $_; $_ = ; } # now copy through 'til the end, omittin the %.[so] : %.hi dependencies while ( $_ ) { print $_ if ! /^\S+ : \S+\.hi$/; $_ = ; } close(INF); close(OUTF); if ($Arch ne "sun3") { $Make = 'make JMAKE=jmake LIT2PGM=lit2pgm LIT2LATEX=lit2latex LIT2TEXI=lit2texi MKDEPENDLIT=mkdependlit MAKEINFO=makeinfo POSTMAKEINFO=postmakeinfo'; } else { $Make = 'make'; } print STDERR "$Make $MakeFlags -f $Tmpfile $Target; rm $Tmpfile\n" if $Verbose; system( "$Make $MakeFlags -f $Tmpfile $Target; rm $Tmpfile" ); if ($Do_touch) { print STDERR "$SleazyTouch -m 01010101 $DirMod\.hi\n" if $Verbose; system( "$SleazyTouch -m 01010101 $DirMod\.hi" ); }