# $Id: Rakefile,v 1.10 2005/06/14 16:41:52 tsauerbeck Exp $

require "rbconfig"
require "rake/clean"

sitelibdir = ENV["RUBYLIBDIR"] || Config::CONFIG["sitelibdir"]
destdir = "#{ENV["DESTDIR"]}"
prefix = ENV["PREFIX"] || "/usr/local"

themes = ["iio", "winter"].map do |t|
	"data/themes/#{t}/#{t}.edj"
end

CLOBBER.include(themes)

task :default => :themes
task :themes => themes

rule ".edj" => [".edc"] do |t|
	Dir.chdir(File.dirname(t.source)) do
		sh "edje_cc -id img -id images " +
		   "-fd ../../fonts -fd fonts #{File.basename(t.source)}"
	end
end

task :install => :themes do |t|
	ddir = destdir + prefix + "/bin"
	FileUtils::Verbose.install("bin/euphoria", ddir, :mode => 0755)

	ddir = destdir + sitelibdir + "/euphoria"
	FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
	FileUtils::Verbose.install(Dir["lib/*.rb"], ddir, :mode => 0644)

	ddir = destdir + prefix + "/share/euphoria/themes"
	FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
	FileUtils::Verbose.install(themes, ddir, :mode => 0644)
end
