#!/usr/bin/perl
# ------------------------------------------------------------
# Dateiname:        $Source: /ma/miwa/CvsRepository/mjm/tools/Development/mGenMake.pl,v $
# Version:          $Revision: 1.3 $
# Datum geaendert:  $Date: 2005/10/11 16:07:57 $
# Autor:            $Author: miwa $
# ---------------------------------------------------------
#
# fügt eine Makrodefinition an ein Makefile an. Es sucht nach allen
# Dateien mit Endung <Endung> im aktuellen Verzeichnis. Der Makro-
# name ist <Endung> in Großbuchstaben.
#
# Parameter:
#   <Endungen>
#   <target>
#   <Basis-Makefile>

print <<BASIS;
##################################################################
# Makefile generiert by mGenMake Version \$Revision: 1.3 $
# Parameter:
#   Endungen     : $ARGV[0]
#   pre-makefile : $ARGV[1]
#   post-makefile: $ARGV[2]
#################################################################

include $ARGV[1]

BASIS

@endungen = split / /, $ARGV[0];

foreach $endung (@endungen)
{
    @files = split /\n/,`ls *.$endung`;
    
    print uc( $endung )." = ";
    
    foreach $file (@files)
    {
        chomp( $file );
        print "  $file  ";
    }
    print "\n\n";
}


print "\n\n";

print "include $ARGV[2]\n\n";


