#!/bin/sh # fortc - make Fortran-callable C source # usage: fortc [-L LibDir] [-O OperSys] [file ...] #set -x InFiles= LibDir=/usr/local/ldm/lib while [ $# -gt 0 ]; do case $1 in -L) shift; LibDir=$1; shift;; -L*) LibDir=`echo $1 | sed 's/-.//'`; shift;; -O) shift; OS=$1; shift;; -O*) OS=`echo $1 | sed 's/-.//'`; shift;; -*) echo 1>&2 "Option '$1' is unknown"; exit 1;; *) InFiles="$InFiles $1"; shift;; esac done case "$OS" in aix*) OS=aix;; hpux*) OS=hpux;; irix*) OS=irix;; msoft*) OS=msoft;; next*) OS=next;; sun*) OS=sunos;; ultrix*) OS=ultrix;; unicos*) OS=unicos;; vms*) OS=vms;; S370*) OS=fujivp;; "") echo 1>&2 \ "$0: Operating-system not defined: environmental-variable OS not" \ "set or option \"-O\" not specified." exit 2;; esac sed -f $LibDir/fortc1.sed $InFiles | m4 $LibDir/common.m4 $LibDir/$OS.m4 - | sed -f $LibDir/fortc2.sed