#!/bin/sh mk=Makefile depth=${depth:-..} SRC_CPP="\ ${depth}/aspell/rclaspell.cpp \ ${depth}/common/rclconfig.cpp \ ${depth}/common/rclinit.cpp \ ${depth}/common/textsplit.cpp \ ${depth}/common/unacpp.cpp \ ${depth}/index/csguess.cpp \ ${depth}/index/indexer.cpp \ ${depth}/index/mimetype.cpp \ ${depth}/internfile/htmlparse.cpp \ ${depth}/internfile/myhtmlparse.cpp \ ${depth}/internfile/mimehandler.cpp \ ${depth}/internfile/internfile.cpp \ ${depth}/internfile/mh_exec.cpp \ ${depth}/internfile/mh_execm.cpp \ ${depth}/internfile/mh_html.cpp \ ${depth}/internfile/mh_mail.cpp \ ${depth}/internfile/mh_mbox.cpp \ ${depth}/internfile/mh_text.cpp \ ${depth}/query/docseq.cpp \ ${depth}/query/docseqdb.cpp \ ${depth}/query/docseqhist.cpp \ ${depth}/query/filtseq.cpp \ ${depth}/query/history.cpp \ ${depth}/query/plaintorich.cpp \ ${depth}/query/recollq.cpp \ ${depth}/query/reslistpager.cpp \ ${depth}/query/sortseq.cpp \ ${depth}/query/wasastringtoquery.cpp \ ${depth}/query/wasatorcl.cpp \ ${depth}/rcldb/rcldb.cpp \ ${depth}/rcldb/rcldoc.cpp \ ${depth}/rcldb/rclquery.cpp \ ${depth}/rcldb/searchdata.cpp \ ${depth}/rcldb/stemdb.cpp \ ${depth}/rcldb/stoplist.cpp \ ${depth}/utils/base64.cpp \ ${depth}/utils/conftree.cpp \ ${depth}/utils/copyfile.cpp \ ${depth}/utils/debuglog.cpp \ ${depth}/utils/execmd.cpp \ ${depth}/utils/fstreewalk.cpp \ ${depth}/utils/idfile.cpp \ ${depth}/utils/fileudi.cpp \ ${depth}/utils/md5.cpp \ ${depth}/utils/mimeparse.cpp \ ${depth}/utils/netcon.cpp \ ${depth}/utils/pathut.cpp \ ${depth}/utils/pxattr.cpp \ ${depth}/utils/readfile.cpp \ ${depth}/utils/smallut.cpp \ ${depth}/utils/transcode.cpp \ ${depth}/utils/wipedir.cpp \ ${depth}/utils/x11mon.cpp \ " SRC_CC="\ ${depth}/bincimapmime/mime-getpart.cc \ ${depth}/bincimapmime/mime-parsefull.cc \ ${depth}/bincimapmime/mime-parseonlyheader.cc \ ${depth}/bincimapmime/mime-printbody.cc \ ${depth}/bincimapmime/mime-printdoc.cc \ ${depth}/bincimapmime/mime-printheader.cc \ ${depth}/bincimapmime/mime.cc \ ${depth}/bincimapmime/convert.cc \ ${depth}/bincimapmime/iodevice.cc \ ${depth}/bincimapmime/iofactory.cc \ " for c in $SRC_CPP;do o=`basename $c .cpp`.o OBJS="$OBJS $o" d=`basename $c .cpp`.dep cp /dev/null $d s=`basename $c .cpp`.dep.stamp DEPS="$DEPS $s" done for c in $SRC_CC;do o=`basename $c .cc`.o OBJS="$OBJS $o" d=`basename $c .cc`.dep cp /dev/null $d s=`basename $c .cc`.dep.stamp DEPS="$DEPS $s" done test -f $mk && chmod +w $mk cat > $mk <> $mk echo " \$(CXX) \$(ALL_CXXFLAGS) -c $c" >> $mk done for c in $SRC_CC;do o=`basename $c .cc`.o echo "$o : $c" >> $mk echo " \$(CXX) \$(ALL_CXXFLAGS) -c $c" >> $mk done cat >> $mk <> $mk echo " \$(CXX) -M \$(ALL_CXXFLAGS) $c > $d" >> $mk echo " touch $s" >> $mk done for c in $SRC_CPP;do d=`basename $c .cpp`.dep echo "include $d" >> $mk done for c in $SRC_CC;do d=`basename $c .cc`.dep s=`basename $c .cc`.dep.stamp echo "$s : $c" >> $mk echo " \$(CXX) -M \$(ALL_CXXFLAGS) $c > $d" >> $mk echo " touch $s" >> $mk done for c in $SRC_CC;do d=`basename $c .cc`.dep echo "include $d" >> $mk done