#!/bin/csh # makemake: Dumb script to make Makefile from Makefile.in # (recursively, if -r is specified) # Usage: makemake [-r] if ($#argv == 0) then set makelist = (./Makefile.in) else set makelist = (`find . -name Makefile.in -print`) endif foreach makefile ($makelist) set dir=${makefile:h} pushd $dir set wd=`pwd` echo $wd set top_srcdir = "" while (("$wd" != "") && (${wd:t} != "mozilla")) if ("$top_srcdir" == "") then set top_srcdir = ".." else set top_srcdir = "../$top_srcdir" endif set wd=${wd:h} end /bin/cp Makefile.in Makefile ex -s Makefile << /EOF set nomagic g%@srcdir@%s%@srcdir@%.%gp g%@top_srcdir@%s%@top_srcdir@%${top_srcdir}%gp wq /EOF popd end