Class: Emplace::Unix

Inherits:
CMakeBuild show all
Defined in:
lib/emplace.rb

Direct Known Subclasses

Darwin, Linux

Instance Method Summary collapse

Methods inherited from CMakeBuild

#build, #cmake, #sh, #test, #write_file

Instance Method Details

#archObject



78
79
80
# File 'lib/emplace.rb', line 78

def arch
  1.size == 4 ? 'x86' : 'x86_64'
end

#cmake_generatorObject



75
76
77
# File 'lib/emplace.rb', line 75

def cmake_generator
  'Unix Makefiles'
end

#extract(name, dir) ⇒ Object



87
88
89
# File 'lib/emplace.rb', line 87

def extract(name, dir)
  sh "tar xzf #{package_name(name)}", dir
end

#package(name, dir) ⇒ Object



84
85
86
# File 'lib/emplace.rb', line 84

def package(name, dir)
  sh "tar czf #{package_name(name)} #{name}", dir
end

#package_name(name) ⇒ Object



81
82
83
# File 'lib/emplace.rb', line 81

def package_name(name)
  "#{name}-#{system_name}.tgz"
end