--- MITgcm/tools/convert_cpp_cmd2defines 2003/11/25 14:18:50 1.2 +++ MITgcm/tools/convert_cpp_cmd2defines 2003/11/25 17:22:47 1.4 @@ -1,4 +1,4 @@ -#!/bin/sh +#! /usr/bin/env sh # # Converts -Dmacro to #define macro # and -Umacro to #undef macro @@ -8,7 +8,7 @@ # # usage: convert_cpp_cmd2defines [-Dmacro1|-Umacro1] [...] # -# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/convert_cpp_cmd2defines,v 1.2 2003/11/25 14:18:50 adcroft Exp $ +# $Header: /home/ubuntu/mnt/e9_copy/MITgcm/tools/convert_cpp_cmd2defines,v 1.4 2003/11/25 17:22:47 edhill Exp $ # $Name: $ cat << EOF @@ -22,22 +22,24 @@ BARRIER= -for ac_option ; do - case $ac_option in +# Process arguments +for arg in $@ +do + case $arg in -b*) - BARRIER=`echo $ac_option | sed 's/-b//'` - echo "#ifndef ${BARRIER}" - echo "#define ${BARRIER}" - ;; + BARRIER=`echo $arg | sed 's/-b//'` + echo "#ifndef ${BARRIER}" + echo "#define ${BARRIER}" + ;; -D*) - echo $ac_option | sed 's/-D/#define /' | sed 's/=/ /' - ;; + echo $arg | sed 's/-D/#define /' | sed 's/=/ /' + ;; -U*) - echo $ac_option | sed 's/-U/#undef /' | sed 's/=/ /' - ;; + echo $arg | sed 's/-U/#undef /' | sed 's/=/ /' + ;; *) - echo "/* " $ac_option " */" - ;; + echo "/* " $arg " */" + ;; esac done