Sha256: 4727c3a7c61871072132014b4a72cf1e03a752c19e6365f478d5f107b8dc2892

Contents?: true

Size: 835 Bytes

Versions: 1

Compression:

Stored size: 835 Bytes

Contents

require 'yaml'

module Gamefic::Sdk

  module Build
    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
    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
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gamefic-sdk-1.7.0 lib/gamefic-sdk/build.rb