#!/bin/sh - cc=cc cdefs="${CDEFS-$HOME/libp/cdefs.c}" # cdefs - list the standard definitions for the given C compiler command # Steve Kinzler, kinzler@cs.indiana.edu, Mar 94 # http://www.cs.indiana.edu/~kinzler/home.html#unix case "$1" in -*) cat << EOF 1>&2 usage: $0 [ compiler ] The default compiler is "$cc". Compiler options are allowed. EOF exit 1;; esac tmp=/tmp/cdefs$$ trap "cd /tmp; rm -fr $tmp; exit" 0 1 2 13 15 mkdir $tmp cd $tmp || exit $? case $# in 0) set x $cc; shift;; esac "$@" -o cdefs $cdefs ./cdefs