Module: Gamefic::Sdk::Build

Defined in:
lib/gamefic-sdk/build.rb

Class Method Summary collapse

Class Method Details

.clean(directory) ⇒ Object



19
20
21
22
23
24
25
26
27
# File 'lib/gamefic-sdk/build.rb', line 19

def self.clean directory
  config = Gamefic::Sdk::Config.load(directory)
  config.targets.each_pair { |k, v|
    puts "Cleaning #{k}..."
    plat = Gamefic::Sdk::Platform.load(config, k)
    plat.clean
  }
  puts "Done."
end

.release(directory, quiet = false) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/gamefic-sdk/build.rb', line 6

def self.release directory, quiet = false
  config = Gamefic::Sdk::Config.load(directory)
  if config.auto_import?
    puts "Importing scripts..."
    Shell.start ['import', directory, '--quiet']
  end
  config.targets.each_pair { |k, v|
    puts "Building #{k}..." unless quiet
    plat = Gamefic::Sdk::Platform.load(config, k)
    plat.build
  }
  puts "Build#{config.targets.length > 1 ? 's' : ''} complete." unless quiet
end