# File glib/src/lib/mkmf-gnome2.rb, line 146
def create_top_makefile(sub_dirs = ["src"])
  mfile = File.open("Makefile", "w")
  if /mswin32/ =~ RUBY_PLATFORM
    mfile.print "\nall:\n\#{sub_dirs.map{|d| \"    @cd \#{d}\\n @nmake -nologo all\\n    @cd ..\\n\"}.join('')}\ninstall:\n\#{sub_dirs.map{|d| \"    @cd \#{d}\\n @nmake -nologo install DESTDIR=$(DESTDIR)\\n     @cd ..\\n\"}.join('')}\nsite-install:\n\#{sub_dirs.map{|d| \"    @cd \#{d}\\n @nmake -nologo site-install DESTDIR=$(DESTDIR)\\n        @cd ..\\n\"}.join('')}\nclean:\n\#{sub_dirs.map{|d| \"    @cd \#{d}\\n @nmake -nologo clean\\n  @cd ..\\n\"}.join('')}     @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
    mfile.print "all:\n\#{sub_dirs.map{|d| \"    @cd \#{d}; make all\\n\"}.join('')}\n\ninstall:\n\#{sub_dirs.map{|d| \"    @cd \#{d}; make install\\n\"}.join('')}\nsite-install:\n\#{sub_dirs.map{|d| \"    @cd \#{d}; make site-install\\n\"}.join('')}\nclean:\n\#{sub_dirs.map{|d| \"    @cd \#{d}; make clean\\n\"}.join('')}\ndistclean:      clean\n\#{sub_dirs.map{|d| \"    @cd \#{d}; make distclean\\n\"}.join('')}\n        @rm -f Makefile extconf.h conftest.*\n        @rm -f core *~ mkmf.log\n"
  end
  mfile.close
end