# File glib/src/lib/mkmf-gnome2.rb, line 132
def create_makefile_at_srcdir(pkg_name, srcdir, defs = nil)
  begin
    Dir.mkdir(srcdir) unless File.exist? srcdir
    Dir.chdir srcdir

    yield if block_given?

    $defs << defs if defs
    create_makefile(pkg_name, srcdir)
  ensure
    Dir.chdir('..')
  end
end