Files
mlib/doc/cc.sh
T

18 lines
443 B
Bash
Executable File

#!/bin/sh
mkdir -p /tmp/prepro-$USER
name=/tmp/prepro-$USER/$$.c
param1=""
param2=""
while test $# -gt 0 ; do
case $1 in
-c) param2="$param2 -c" ;;
-o) param2="$param2 -o $2" ; shift ;;
*\.c) param1="$param1 $1" ;;
*) param1="$param1 $1" ; param2="$param2 $1" ;;
esac
shift
done
cc $param1 -E |grep -v '^#' > ${name} \
&& perl -pi -e 's/\;/\;\n/g' ${name} \
&& cc $param2 ${name}