#!/usr/bin/bash # ------------------------------------------------------------ # Dateiname: $Source: /ma/miwa/CvsRepository/mjm/tools/Development/mGenMake,v $ # Version: $Revision: 1.7 $ # Datum geaendert: $Date: 2006/03/27 15:59:05 $ # Autor: $Author: miwa $ # ------------------------------------------------------------ # # Dieses Skript erstellt ein Makefile # # Aufruf: mGenMake "Liste der Endungen" [] # # Beschreibung: # erstellt ein Makefile mit Namen (falls gegeben, # "makefile" sonst) mit folgendem Inhalt: # - include fur # - Makrodefinitionen für jeden Endungstyp aus "Liste der Endungen" # - include fur # Das Makefile wird im aktuellen und in allen darunter liegenden # Verzeichnissen erstellt # # Environment: # FIND_OPT: Zusatzliche Optionen fur das find-Kommando. # z.B: "! -name tmp ! -name CVS" if [[ $# -lt 3 ]]; then echo "mGenMake "Liste der Endungen" []" exit 1 fi if [[ $# -eq 4 ]]; then make_name=$4 else make_name=makefile fi if [[ "$TOOL_PATH" != "" ]]; then TOOL_PATH="$TOOL_PATH/" fi cwd=`pwd` for dir in `find . $FIND_OPT -type d`; do cd $cwd/$dir /aa/mjm/tools/Development/mGenMake.pl "$1" $2 $3 >$make_name done