def create_top_makefile(sub_dirs=["src"])
File.open("Makefile", "w") do |makefile|
makefile.print("all:\n\#{run_make_in_sub_dirs_command(\"all\", sub_dirs)}\n\ninstall:\n\#{run_make_in_sub_dirs_command(\"install\", sub_dirs)}\n\nsite-install:\n\#{run_make_in_sub_dirs_command(\"site-install\", sub_dirs)}\n\nclean:\n\#{run_make_in_sub_dirs_command(\"clean\", sub_dirs)}\n")
if /mswin32/ =~ RUBY_PLATFORM
makefile.print("@if exist extconf.h del extconf.h\n@if exist conftest.* del conftest.*\n@if exist *.lib del *.lib\n@if exist *~ del *~\n@if exist mkmf.log del mkmf.log\n")
else
makefile.print("\ndistclean: clean\n\#{run_make_in_sub_dirs_command(\"distclean\", sub_dirs)}\n@rm -f Makefile extconf.h conftest.*\n@rm -f core *~ mkmf.log\n")
end
end
end