@@ -32,24 +32,24 @@ var vendor_ninja_version = '1.7.2'
32
32
33
33
var ninja_bin_output = path . join ( root_dir , 'bin' , 'ninja.exe' )
34
34
var ninja_vendor_dir = path . join ( jscomp_bin , 'vendor' )
35
+
36
+ function build_ninja ( ) {
37
+ var build_ninja_command = "tar -xf ninja-1.7.2.tar.gz && cd ninja-1.7.2 && ./configure.py --bootstrap "
38
+ child_process . execSync ( build_ninja_command , { cwd :ninja_vendor_dir } )
39
+ fs . renameSync ( path . join ( ninja_vendor_dir , 'ninja-1.7.2' , 'ninja' ) , ninja_bin_output )
40
+ }
41
+
35
42
console . log ( 'Prepare ninja binary ' )
36
43
if ( is_windows ) {
37
44
fs . rename ( path . join ( ninja_vendor_dir , 'ninja.win' ) , ninja_bin_output )
38
45
}
39
46
else if ( os_type === 'Darwin' ) {
40
-
47
+ // build_ninja()
41
48
fs . renameSync ( path . join ( ninja_vendor_dir , 'ninja.darwin' ) , ninja_bin_output )
42
49
}
43
- else if ( process . env . BS_TRAVIS_CI ) {
44
- fs . renameSync ( path . join ( ninja_vendor_dir , 'ninja.linux64' ) , ninja_bin_output )
45
- }
46
50
else {
47
51
console . log ( 'No prebuilt Ninja, building Ninja now' )
48
- var ninja_vendor_dir = "ninja-" + vendor_ninja_version
49
- var ninja_vendor_tar = ninja_vendor_dir + ".tar.gz"
50
- var build_ninja_command = "tar -xf " + ninja_vendor_tar + " && cd " + ninja_vendor_dir + " && ./configure.py --bootstrap "
51
- child_process . execSync ( build_ninja_command , { cwd :root_dir } )
52
- fs . renameSync ( path . join ( root_dir , ninja_vendor_dir , 'ninja' ) , ninja_bin_output )
52
+ build_ninja ( )
53
53
}
54
54
console . log ( 'ninja binary is ready: ' , ninja_bin_output )
55
55
0 commit comments