#!/bin/sh
Path=""
if [ "$#" -ge 2 ] ; then
	if [ "$1" = "-p" ] ; then
		Path="${2%%/}/"
		shift 2
	fi
fi	

while [ "$#" -gt "0" ] ; do
#	sed -n -e "s,\([s]*[t]*[a]*[t]*[i]*[c]*[ \t]*define[ ][ ]*\)\([a-zA-Z_][a-zA-Z0-9_]*\)\(.*\)$,\2	$1	/^\1\2\3$/,p" "$1"
	sed -n -e "s,\(^static[ \t][ \t]*define[ \t][ \t]*\)\([a-zA-Z_][a-zA-Z0-9_]*\)\(.*\)$,\2	$Path$1	/^\1\2\3$/,p
s,\(^public[ \t][ \t]*define[ \t][ \t]*\)\([a-zA-Z_][a-zA-Z0-9_]*\)\(.*\)$,\2	$Path$1	/^\1\2\3$/,p
s,\(^private[ \t][ \t]*define[ \t][ \t]*\)\([a-zA-Z_][a-zA-Z0-9_]*\)\(.*\)$,\2	$Path$1	/^\1\2\3$/,p
s,\(^define[ \t][ \t]*\)\([a-zA-Z_][a-zA-Z0-9_]*\)\(.*\)$,\2	$Path$1	/^\1\2\3$/,p
" "$1"
	shift
done
