class Emplace::Windows

Public Instance Methods

arch() click to toggle source
# File lib/emplace.rb, line 122
def arch
  case platform
  when'x64'
    'x64'
  else
    'x86'
  end
end
build(dir) click to toggle source
# File lib/emplace.rb, line 133
def build(dir)
  sh "cmake --build #{dir} --target install --config #{configuration}"
end
cmake_generator() click to toggle source
# File lib/emplace.rb, line 114
def cmake_generator
  case arch
  when 'x86'
    'Visual Studio 14'
  when 'x64'
    'Visual Studio 14 Win64'
  end
end
configuration() click to toggle source
# File lib/emplace.rb, line 151
def configuration
  ENV['CONFIGURATION'] || 'Debug'
end
extract(name, dir) click to toggle source
# File lib/emplace.rb, line 139
def extract(name, dir)
  sh "7z x #{package_name(name)}", dir
end
package(name, dir) click to toggle source
# File lib/emplace.rb, line 136
def package(name, dir)
  sh "7z a #{package_name(name)} #{name}", dir
end
package_name(name) click to toggle source
# File lib/emplace.rb, line 145
def package_name(name)
  "#{name}-#{system_name}.zip"
end
platform() click to toggle source
# File lib/emplace.rb, line 148
def platform
  ENV['PLATFORM'] || 'x64'
end
system_name() click to toggle source
# File lib/emplace.rb, line 130
def system_name
  "#{super}-msvc"
end