require "rake/clean" SRC = "multipass.rb" EDJ = SRC.sub(/\.[^.]+$/, ".edj") CLOBBER.include(EDJ) desc "Default task builds #{EDJ}" task :default => [EDJ] desc "Test #{EDJ} in Edje." task :test => [EDJ] do |t| sh "edje #{EDJ}" end deps = FileList["**/*.{rb,sma,ttf}", "README"] desc "Build #{EDJ}" file EDJ => deps do |t| sh "redact --image_dir images --font_dir fonts #{SRC} -o #{EDJ}" end