#! /bin/sh

out=`echo "$2" | sed -e 's/\\//\\\\\//g'`

echo $1 \
	| sed -e 's/\\ / /g' \
	| sed -e ':x; /\\$/ {N;s/\\\n//; tx};' \
	| sed -e 's/.*://g' \
	> $2.$$
rm -f $2
cat $2.$$ \
	| sed -e 's/^/'$out'::/g' \
	>> $2
printf '\t%s "`%s %s $<`" $@\n' \
	'$(DEPENDENCY_CREATER)' \
	'$(CXX_DEP)' \
	'$(CXXFLAGS)' \
	>> $2
cat $2.$$ \
	| sed -e 's/  */\n/g' \
	| sed -e 's/$/::;/g' \
	| sed -e 's/^::;$//g' \
	>> $2
rm -f $2.$$