くだすれC++Builderから誘導されてこちらにきました。

【OS】windowsXP
【コンパイラ名】Borland C++ 5.5.1
【質問内容】
makefileの書き方についての質問です。例えばディレクトリ構成が以下の時。
---------------
dir1
┣main.cpp
┣main.h
┣Makefile1
┣dir2
┃┣a.cpp
┃┣a.h
┃┗Makefile2
┗dir3
┣b.cpp
┣b.h
┗Makefile3
---------------
Makefile1を実行するとMakefile2とMakefile3が実行されa.objとb.objを作成。
その後a.objとb.objよりmain.exeを作成。このようなMakefile1を作成したいと
思い色々調べたのですがわかりませんでした。

参考になりそうなサイト
ttp://www.ecoop.net/coop/translated/GNUMake3.77/make_toc.jp.html
ttp://www.geocities.co.jp/Milano/8000/bcc/make.html
ttp://d.hatena.ne.jp/kurai/19791002
ttp://homepage3.nifty.com/kaku-chan/make/chapter_006.html

どなたかご教授おねがいします。