Create target directories if they don't exist.
authorTilman Sauerbeck <tilman@code-monkey.de>
Sat, 25 Feb 2006 10:11:45 +0000 (10:11 +0000)
committerTilman Sauerbeck <tilman@code-monkey.de>
Sat, 25 Feb 2006 10:11:45 +0000 (10:11 +0000)
Rakefile

index d020227398f6683b0edb52ac9b2a7925facf5049..2e9c318a8ce9bea9e066f67b9662c02a7461bbdc 100644 (file)
--- a/Rakefile
+++ b/Rakefile
@@ -1,4 +1,4 @@
-# $Id: Rakefile 362 2006-02-13 22:46:35Z tilman $
+# $Id: Rakefile 377 2006-02-25 10:11:45Z tilman $
 
 require "library"
 require "rake/clean"
@@ -33,11 +33,13 @@ task :install => ext_libs.map { |l| l.so } do |t|
        destdir = "#{ENV["DESTDIR"]}"
        sitearchdir = ENV["RUBYARCHDIR"] || Config::CONFIG['sitearchdir']
 
-       FileUtils::Verbose.install(t.prerequisites.to_a, destdir + sitearchdir,
+       ddir = destdir + sitearchdir
+       FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
+       FileUtils::Verbose.install(t.prerequisites.to_a, ddir,
                                   :mode => 0755)
 
        ddir = destdir + sitearchdir + "/ecore"
-       FileUtils::Verbose.mkdir(ddir) unless File.directory?(ddir)
+       FileUtils::Verbose.mkdir_(ddir) unless File.directory?(ddir)
 
        headers = ["src/ecore_evas/rb_ecore_evas.h",
                   "src/ecore_x/rb_window.h"]