-
Notifications
You must be signed in to change notification settings - Fork 0
/
Build.rb
33 lines (31 loc) · 840 Bytes
/
Build.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class Build
require 'yaml'
require 'Fetch.rb'
require 'EnvVars.rb'
#Build Python
def python_build
Dir.chdir("#{@root}/src/")
if File.directory?("#{$PYTHONVERSION}/") then
Dir.chdir("Python-2.7.8/")
else
puts "Python source does not exist "
end
system("./configure --enable-shared --prefix=#{$PREFIX} ")
system("make && make install ")
end
def cheetah_build
Dir.chdir("#{$ROOT}/src/")
if File.directory?("#{$CHEETAH_VERSION}/") then
Dir.chdir("Cheetah-2.4.4/")
else
abort("Cheetah source does not exist ")
end
system('python --version') ; @PYTHONVERSION = "Python 2.7.8"
if @PYTHONVERSION == "Python 2.7.8"
system("python setup.py build ")
system("python setup.py install ")
else
abort("Wrong Python")
end
end
end