Skip to content

Commit ffdee5d

Browse files
authored
[Buildbot][NFC] Simplify configure.py script (#1666)
Remove error code handling as script doesn't return any errors. Use "if-else" python idiom to make the script more readable. Signed-off-by: Alexey Bader <[email protected]>
1 parent 6233c68 commit ffdee5d

File tree

1 file changed

+8
-17
lines changed

1 file changed

+8
-17
lines changed

buildbot/configure.py

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
import argparse
22
import os
3+
import platform
34
import subprocess
45
import sys
5-
import platform
66

77
def do_configure(args):
8-
ret = False
9-
108
# Get absolute path to source directory
11-
if args.src_dir:
12-
abs_src_dir = os.path.abspath(args.src_dir)
13-
else:
14-
abs_src_dir = os.path.abspath(os.path.join(__file__, "../.."))
9+
abs_src_dir = os.path.abspath(args.src_dir if args.src_dir else os.path.join(__file__, "../.."))
1510
# Get absolute path to build directory
16-
if args.obj_dir:
17-
abs_obj_dir = os.path.abspath(args.obj_dir)
18-
else:
19-
abs_obj_dir = os.path.join(abs_src_dir, "build")
11+
abs_obj_dir = os.path.abspath(args.obj_dir) if args.obj_dir else os.path.join(abs_src_dir, "build")
12+
# Create build directory if it doesn't exist
2013
if not os.path.isdir(abs_obj_dir):
2114
os.makedirs(abs_obj_dir)
2215

@@ -37,10 +30,7 @@ def do_configure(args):
3730
llvm_enable_sphinx = 'OFF'
3831
llvm_build_shared_libs = 'OFF'
3932

40-
if platform.system() == 'Linux':
41-
icd_loader_lib = os.path.join(icd_loader_lib, "libOpenCL.so")
42-
else:
43-
icd_loader_lib = os.path.join(icd_loader_lib, "OpenCL.lib")
33+
icd_loader_lib = os.path.join(icd_loader_lib, "libOpenCL.so" if platform.system() == 'Linux' else "OpenCL.lib")
4434

4535
if args.cuda:
4636
llvm_targets_to_build += ';NVPTX'
@@ -109,19 +99,20 @@ def do_configure(args):
10999
os.remove(cmake_cache)
110100
subprocess.check_call(cmake_cmd, cwd=abs_obj_dir)
111101

112-
ret = True
113-
return ret
102+
return True
114103

115104
def main():
116105
parser = argparse.ArgumentParser(prog="configure.py",
117106
description="Generate build files from CMake configuration files",
118107
formatter_class=argparse.RawTextHelpFormatter)
108+
# CI system options
119109
parser.add_argument("-n", "--build-number", metavar="BUILD_NUM", help="build number")
120110
parser.add_argument("-b", "--branch", metavar="BRANCH", help="pull request branch")
121111
parser.add_argument("-d", "--base-branch", metavar="BASE_BRANCH", help="pull request base branch")
122112
parser.add_argument("-r", "--pr-number", metavar="PR_NUM", help="pull request number")
123113
parser.add_argument("-w", "--builder-dir", metavar="BUILDER_DIR",
124114
help="builder directory, which is the directory contains source and build directories")
115+
# User options
125116
parser.add_argument("-s", "--src-dir", metavar="SRC_DIR", help="source directory (autodetected by default)")
126117
parser.add_argument("-o", "--obj-dir", metavar="OBJ_DIR", help="build directory. (<src>/build by default)")
127118
parser.add_argument("-t", "--build-type",

0 commit comments

Comments
 (0)