lib/dvm/project.thor in delphivm-0.7.7 vs lib/dvm/project.thor in delphivm-0.8.0
- old
+ new
@@ -1,22 +1,18 @@
-# encoding: UTF-8
-
-
+
class Project < BuildTarget
SHIP_FILE = "#{TARGET}-#{TARGET.VERSION.tag}"
desc "clean", "clean #{SHIP_FILE} products", :for => :clean
-
desc "make", "make #{SHIP_FILE} products", :for => :make
desc "build", "build #{SHIP_FILE} products", :for => :build
desc "ship", "create ship file #{SHIP_FILE}.zip file"
method_option :config, type: :array, aliases: '-c', default: '', desc: "use IDE config(s): Debug, Release, etc"
def ship
get_idevers.each do |idever|
- #ide = IDEServices.new(idever, ROOT)
configs = [options[:config]].flatten
configs.each do |cfg|
build_ship(idever, cfg)
end
end
@@ -24,21 +20,21 @@
protected
def do_clean(idetag, cfg)
ide = IDEServices.new(idetag, ROOT)
- ide.msbuild(cfg, 'Clean')
+ ide.msbuild('Clean', cfg)
end
def do_make(idetag, cfg)
ide = IDEServices.new(idetag, ROOT)
- ide.msbuild(cfg, 'Make')
+ ide.msbuild('Make', cfg)
end
def do_build(idetag, cfg)
ide = IDEServices.new(idetag, ROOT)
- ide.msbuild(cfg, 'Build')
+ ide.msbuild('Build', cfg)
end
private
def get_idevers
@@ -54,10 +50,10 @@
zip_fname.delete if zip_fname.exist?
groups = [
["output", ROOT + 'out' + idever + config, Pathname('.')],
["source", ROOT + 'src', Pathname('src') + SHIP_FILE],
- ["sample", ROOT + 'samples', Pathname('samples') + SHIP_FILE],
+ ["samples", ROOT + 'samples', Pathname('samples') + SHIP_FILE],
["documentation", ROOT + 'doc', Pathname('doc') + SHIP_FILE]
]
puts "Ship file " + zip_fname.to_s
Zip::ZipFile.open(zip_fname, Zip::ZipFile::CREATE) do |zipfile|
groups.each do |group|