Avoid using global statement (#1606)
Related issue: #1600 JerryScript-DCO-1.0-Signed-off-by: László Langó llango.u-szeged@partner.samsung.com
This commit is contained in:
+8
-12
@@ -145,31 +145,27 @@ def generate_build_options(arguments):
|
|||||||
return build_options
|
return build_options
|
||||||
|
|
||||||
def configure_output_dir(arguments):
|
def configure_output_dir(arguments):
|
||||||
global BUILD_DIR
|
if not path.isabs(arguments.builddir):
|
||||||
|
arguments.builddir = path.join(PROJECT_DIR, arguments.builddir)
|
||||||
|
|
||||||
if path.isabs(arguments.builddir):
|
if arguments.clean and path.exists(arguments.builddir):
|
||||||
BUILD_DIR = arguments.builddir
|
shutil.rmtree(arguments.builddir)
|
||||||
else:
|
|
||||||
BUILD_DIR = path.join(PROJECT_DIR, arguments.builddir)
|
|
||||||
|
|
||||||
if arguments.clean and path.exists(BUILD_DIR):
|
if not path.exists(arguments.builddir):
|
||||||
shutil.rmtree(BUILD_DIR)
|
makedirs(arguments.builddir)
|
||||||
|
|
||||||
if not path.exists(BUILD_DIR):
|
|
||||||
makedirs(BUILD_DIR)
|
|
||||||
|
|
||||||
def configure_build(arguments):
|
def configure_build(arguments):
|
||||||
configure_output_dir(arguments)
|
configure_output_dir(arguments)
|
||||||
|
|
||||||
build_options = generate_build_options(arguments)
|
build_options = generate_build_options(arguments)
|
||||||
|
|
||||||
cmake_cmd = ['cmake', '-B' + BUILD_DIR, '-H' + PROJECT_DIR]
|
cmake_cmd = ['cmake', '-B' + arguments.builddir, '-H' + PROJECT_DIR]
|
||||||
cmake_cmd.extend(build_options)
|
cmake_cmd.extend(build_options)
|
||||||
|
|
||||||
return subprocess.call(cmake_cmd)
|
return subprocess.call(cmake_cmd)
|
||||||
|
|
||||||
def build_jerry(arguments):
|
def build_jerry(arguments):
|
||||||
return subprocess.call(['make', '--no-print-directory','-j', str(arguments.jobs), '-C', BUILD_DIR])
|
return subprocess.call(['make', '--no-print-directory','-j', str(arguments.jobs), '-C', arguments.builddir])
|
||||||
|
|
||||||
def print_result(ret):
|
def print_result(ret):
|
||||||
print('=' * 30)
|
print('=' * 30)
|
||||||
|
|||||||
Reference in New Issue
Block a user