D語言通用 Rakefile
在一個日文網站上發現的通用 Rakefile for GDCrequire "rake/clean"NAME = "hogehoge" # プロジェクト名 ##可執行文件名PROG = "#{NAME}"PROG_DEBUG = "#{NAME}_debug"SRC = "src"SRCS = FileList["./src/**/*.d"]OBJS = SRCS.ext "o"OBJS_DEBUG = SRCS.map {|file| file.sub /\.d$/, "_debug.o"}task :default => :run_debugtask :release => PROGtask :debug => PROG_DEBUGrule ".o" => ".d" do |t| sh "gdc #{t.source} -c -I #{SRC} -inline -O --release -w -o #{t.name}" endrule("_debug.o" => [proc {|tn| tn.sub(/_debug\.o$/, ".d")}]) do |t| sh "gdc #{t.source} -c --debug -g -I #{SRC} --unittest -w -o #{t.name}" endfile PROG => OBJS do |t| sh "gdc -o #{t.name} #{t.prerequisites.join(' ')}"endfile PROG_DEBUG => OBJS_DEBUG do |t| sh "gdc -o #{t.name} #{t.prerequisites.join(' ')}"endCLEAN.include OBJSCLEAN.include OBJS_DEBUGCLOBBER.include PROGCLOBBER.include PROG_DEBUGtask :run => :run_releasetask :run_release => PROG do sh "./#{PROG}"endtask :run_debug => PROG_DEBUG do sh "./#{PROG_DEBUG}"end
更多信息請登陸http://61.191.27.74:802/ 最后,歡迎加入http://61.191.27.74:802/的會員
安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢】