4 sitelibdir = ENV["RUBYLIBDIR"] || Config::CONFIG["sitelibdir"]
5 destdir = "#{ENV["DESTDIR"]}"
6 prefix = ENV["PREFIX"] || "/usr/local"
8 themes = ["iio", "winter"].map do |t|
9 "data/themes/#{t}/#{t}.edj"
12 CLOBBER.include(themes)
14 task :default => :themes
15 task :themes => themes
17 rule ".edj" => [".edc"] do |t|
18 Dir.chdir(File.dirname(t.source)) do
19 sh "edje_cc -id img -id images " +
20 "-fd ../../fonts -fd fonts #{File.basename(t.source)}"
24 task :install => :themes do |t|
25 ddir = destdir + prefix + "/bin"
26 FileUtils::Verbose.install("bin/euphoria", ddir, :mode => 0755)
28 ddir = destdir + sitelibdir + "/euphoria"
29 FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
30 FileUtils::Verbose.install(Dir["lib/*.rb"], ddir, :mode => 0644)
32 ddir = destdir + prefix + "/share/euphoria/themes"
33 FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
34 FileUtils::Verbose.install(themes, ddir, :mode => 0644)