The MSG_ID_SET_SONGNAME message now handles streams.
[euphoria.git] / Rakefile
1 # $Id: Rakefile,v 1.10 2005/06/14 16:41:52 tsauerbeck Exp $
2
3 require "rbconfig"
4 require "rake/clean"
5
6 sitelibdir = ENV["RUBYLIBDIR"] || Config::CONFIG["sitelibdir"]
7 destdir = "#{ENV["DESTDIR"]}"
8 prefix = ENV["PREFIX"] || "/usr/local"
9
10 themes = ["iio", "winter"].map do |t|
11         "data/themes/#{t}/#{t}.edj"
12 end
13
14 CLOBBER.include(themes)
15
16 task :default => :themes
17 task :themes => themes
18
19 rule ".edj" => [".edc"] do |t|
20         Dir.chdir(File.dirname(t.source)) do
21                 sh "edje_cc -id img -id images " +
22                    "-fd ../../fonts -fd fonts #{File.basename(t.source)}"
23         end
24 end
25
26 task :install => :themes do |t|
27         ddir = destdir + prefix + "/bin"
28         FileUtils::Verbose.install("bin/euphoria", ddir, :mode => 0755)
29
30         ddir = destdir + sitelibdir + "/euphoria"
31         FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
32         FileUtils::Verbose.install(Dir["lib/*.rb"], ddir, :mode => 0644)
33
34         ddir = destdir + prefix + "/share/euphoria/themes"
35         FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
36         FileUtils::Verbose.install(themes, ddir, :mode => 0644)
37 end