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