# Makefile_Edit_cweb # clean up the ctangle and cweave droppings # changed cwebmac.tex to include \input eplain instead of modifying before o2linker, and o2linker.tex # comment out #line of cweb emits # tmp=/tmp/o2linker if [ ! -e "$tmp" ] then mkdir $tmp fi #echo '\input eplain' > $tmp/eplain.txt #cat $tmp/eplain.txt o2linker.tex > $tmp/o2linker.tex #cp $tmp/o2linker.tex o2linker.tex #cat $tmp/eplain.txt o2externs.tex > $tmp/o2externs.tex #cp $tmp/yacco2extn.tex yacco2extn.tex #cat $tmp/eplain.txt yacco2stbl.tex > $tmp/yacco2stbl.tex #cp $tmp/yacco2stbl.tex yacco2stbl.tex sed_cmd1="'-e s;^#line;//line;'" sed_cmd2="'-e s/^;$//'" for i in o2linker o2linker_externs common_externs o2linker_defs # comment out line reference macros do j=$i.cpp echo "correcting cweb file: $j" eval "sed $sed_cmd1 $sed_cmd2 < $j > $tmp/$j" cp $tmp/$j $j done for i in o2linker o2linker_externs common_externs extndefs # comment out line reference macros of gened headers do j=$i.h echo "correcting cweb header file: $j" eval "sed $sed_cmd1 $sed_cmd2 < $j > $tmp/$j" cp $tmp/$j $j done rm -fr $tmp