Fixed argument nomenclature [skip-ci] (#10936)
This commit is contained in:
parent
a1a8a9d149
commit
39738dc98f
6
.github/workflows/ci.yml
vendored
6
.github/workflows/ci.yml
vendored
@ -92,11 +92,11 @@ jobs:
|
||||
fi
|
||||
export CLING_BUILD_FLAGS="$CLING_BUILD_FLAGS -DCLANG_ENABLE_ARCMT=OFF -DCLANG_ENABLE_STATIC_ANALYZER=OFF -DLLVM_ENABLE_WARNINGS=OFF -DCLING_ENABLE_WARNINGS=ON"
|
||||
if [[ ${{ matrix.name }} == *"compile"* ]]; then
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --cling-branch=${{ github.head_ref }}
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --with-cling-branch=${{ github.head_ref }}
|
||||
elif [[ ${{ matrix.name }} == *"fromtar"* ]]; then
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --cling-branch=${{ github.head_ref }} --with-binary-llvm --with-llvm-tar
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --with-cling-branch=${{ github.head_ref }} --with-llvm-binary --with-llvm-tar
|
||||
else
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --cling-branch=${{ github.head_ref }} --with-binary-llvm
|
||||
python3 cpt.py -y --check-requirements --current-dev=tar --with-cmake-flags="$CLING_BUILD_FLAGS" --with-cling-url=https://github.com/$REPO --with-cling-branch=${{ github.head_ref }} --with-llvm-binary
|
||||
fi
|
||||
working-directory: tools/packaging/
|
||||
- name: Setup tmate session
|
||||
|
@ -149,7 +149,7 @@ script:
|
||||
$TIMEOUTEXE -s SIGTERM $TIMEOUT tools/packaging/cpt.py -y \
|
||||
--check-requirements \
|
||||
--current-dev=tar \
|
||||
--with-binary-llvm \
|
||||
--with-llvm-binary \
|
||||
--with-llvm-tar \
|
||||
--with-cling-url=https://github.com/$TRAVIS_REPO_SLUG \
|
||||
--with-clang-url=http://root.cern.ch/git/clang.git \
|
||||
@ -158,7 +158,7 @@ script:
|
||||
else
|
||||
tools/packaging/cpt.py -y \
|
||||
--check-requirements \
|
||||
--with-binary-llvm \
|
||||
--with-llvm-binary \
|
||||
--with-llvm-tar \
|
||||
--tarball-tag=$([[ $TRAVIS_TAG = cling-nightlies ]] && echo "master" || echo "$TRAVIS_TAG") \
|
||||
--with-cling-url=https://github.com/$TRAVIS_REPO_SLUG \
|
||||
|
@ -263,7 +263,7 @@ def download_llvm_binary():
|
||||
llvm_config_path = llvm_config_path[:-1]
|
||||
llvm_flags = llvm_flag_setter(llvm_dir, llvm_config_path)
|
||||
else:
|
||||
raise Exception("Building clang using LLVM binary not possible. Please invoke cpt without --with-binary-llvm and --with-llvm-tar flags")
|
||||
raise Exception("Building clang using LLVM binary not possible. Please invoke cpt without --with-llvm-binary and --with-llvm-tar flags")
|
||||
if tar_required:
|
||||
llvm_flags = llvm_flag_setter(llvm_dir, llvm_config_path)
|
||||
if DIST=="Ubuntu" and REV=='16.04' and is_os_64bit():
|
||||
@ -282,7 +282,7 @@ def download_llvm_binary():
|
||||
exec_subprocess_call('tar xvf clang+llvm-5.0.2-x86_64-apple-darwin.tar.xz', workdir)
|
||||
exec_subprocess_call('sudo mv clang+llvm-5.0.2-x86_64-apple-darwin %s' % srcdir, workdir)
|
||||
else:
|
||||
raise Exception("Building clang using LLVM binary not possible. Please invoke cpt without --with-binary-llvm and --with-llvm-tar flags")
|
||||
raise Exception("Building clang using LLVM binary not possible. Please invoke cpt without --with-llvm-binary and --with-llvm-tar flags")
|
||||
# FIXME: Add Fedora and SUSE support
|
||||
|
||||
# TODO Refactor all fetch_ functions to use this class will remove a lot of dup
|
||||
@ -325,7 +325,7 @@ def fetch_clang(llvm_revision):
|
||||
print()
|
||||
return
|
||||
|
||||
if args["with_binary_llvm"]:
|
||||
if args["with_llvm_binary"]:
|
||||
dir = workdir
|
||||
else:
|
||||
dir = os.path.join(srcdir, 'tools')
|
||||
@ -357,7 +357,7 @@ def fetch_clang(llvm_revision):
|
||||
|
||||
def fetch_cling(arg):
|
||||
|
||||
if args["with_binary_llvm"]:
|
||||
if args["with_llvm_binary"]:
|
||||
global CLING_SRC_DIR
|
||||
CLING_SRC_DIR = os.path.join(clangdir, 'tools', 'cling')
|
||||
dir = clangdir
|
||||
@ -625,7 +625,7 @@ def install_prefix():
|
||||
if OS == 'Windows':
|
||||
f = f.replace('\\', '/')
|
||||
for regex in regex_array:
|
||||
if args['verbose']: print ("Applying regex " + regex + " to file " + f)
|
||||
if args['with_verbose_output']: print ("Applying regex " + regex + " to file " + f)
|
||||
if re.search(regex, f):
|
||||
print ("Adding to final binary " + f)
|
||||
if not os.path.isdir(os.path.join(prefix, os.path.dirname(f))):
|
||||
@ -654,7 +654,7 @@ def install_prefix_for_binary():
|
||||
if OS == 'Windows':
|
||||
f = f.replace('\\', '/')
|
||||
for regex in regex_array:
|
||||
if args['verbose']: print ("Applying regex " + regex + " to file " + f)
|
||||
if args['with_verbose_output']: print ("Applying regex " + regex + " to file " + f)
|
||||
if re.search(regex, f):
|
||||
print ("Adding to final binary " + f)
|
||||
if not os.path.isdir(os.path.join(prefix, os.path.dirname(f))):
|
||||
@ -1793,9 +1793,9 @@ parser.add_argument('--with-clang-url', action='store', help='Specify an alterna
|
||||
default='http://root.cern.ch/git/clang.git')
|
||||
parser.add_argument('--with-cling-url', action='store', help='Specify an alternate URL of Cling repo',
|
||||
default='https://github.com/root-project/cling.git')
|
||||
parser.add_argument('--cling-branch', help='Specify a particular Cling branch')
|
||||
parser.add_argument('--with-cling-branch', help='Specify a particular Cling branch')
|
||||
|
||||
parser.add_argument('--with-binary-llvm', help='Download LLVM binary and use it to build Cling in dev mode', action='store_true')
|
||||
parser.add_argument('--with-llvm-binary', help='Download LLVM binary and use it to build Cling in dev mode', action='store_true')
|
||||
parser.add_argument('--with-llvm-tar', help='Download and use LLVM binary release tar to build Cling for debugging', action='store_true')
|
||||
parser.add_argument('--no-test', help='Do not run test suite of Cling', action='store_true')
|
||||
parser.add_argument('--skip-cleanup', help='Do not clean up after a build', action='store_true')
|
||||
@ -1810,9 +1810,9 @@ else:
|
||||
default='C:\\ci\\build\\')
|
||||
|
||||
parser.add_argument('--make-proper', help='Internal option to support calls from build system')
|
||||
parser.add_argument('--verbose', help='Tell CMake to build with verbosity', action='store_true')
|
||||
parser.add_argument('--with-verbose-output', help='Tell CMake to build with verbosity', action='store_true')
|
||||
parser.add_argument('--with-cmake-flags', help='Additional CMake configuration flags', default='')
|
||||
parser.add_argument('--stdlib', help=('C++ Library to use, stdlibc++ or libc++.'
|
||||
parser.add_argument('--with-stdlib', help=('C++ Library to use, stdlibc++ or libc++.'
|
||||
' To build a spcific llvm <tag> of libc++ with cling '
|
||||
'specify libc++,<tag>'),
|
||||
default='')
|
||||
@ -1934,14 +1934,14 @@ if not CMAKE:
|
||||
CMAKE = 'cmake'
|
||||
|
||||
# logic is too confusing supporting both at the same time
|
||||
if args.get('stdlib') and EXTRA_CMAKE_FLAGS.find('-DLLVM_ENABLE_LIBCXX=') != -1:
|
||||
print('use of --stdlib cannot be combined with -DLLVM_ENABLE_LIBCXX')
|
||||
if args.get('with_stdlib') and EXTRA_CMAKE_FLAGS.find('-DLLVM_ENABLE_LIBCXX=') != -1:
|
||||
print('use of --with-stdlib cannot be combined with -DLLVM_ENABLE_LIBCXX')
|
||||
parser.print_help()
|
||||
raise SystemExit
|
||||
|
||||
CLING_BRANCH = None
|
||||
if args['current_dev'] and args['cling_branch']:
|
||||
CLING_BRANCH = args['cling_branch']
|
||||
if args['current_dev'] and args['with_cling_branch']:
|
||||
CLING_BRANCH = args['with_cling_branch']
|
||||
|
||||
print('Cling Packaging Tool (CPT)')
|
||||
print('Arguments vector: ' + str(sys.argv))
|
||||
@ -1965,9 +1965,9 @@ if not (TRAVIS_BUILD_DIR or APPVEYOR_BUILD_FOLDER) and os.path.isdir(TMP_PREFIX)
|
||||
if not os.path.isdir(TMP_PREFIX):
|
||||
os.makedirs(TMP_PREFIX)
|
||||
|
||||
if args['with_binary_llvm'] and args['with_llvm_url']:
|
||||
raise Exception("Cannot specify flags --with-binary-llvm and --with-llvm-url together")
|
||||
elif args['with_binary_llvm'] is False and args['with_llvm_url']:
|
||||
if args['with_llvm_binary'] and args['with_llvm_url']:
|
||||
raise Exception("Cannot specify flags --with-llvm-binary and --with-llvm-url together")
|
||||
elif args['with_llvm_binary'] is False and args['with_llvm_url']:
|
||||
LLVM_GIT_URL = args['with_llvm_url']
|
||||
else:
|
||||
LLVM_GIT_URL = "http://root.cern.ch/git/llvm.git"
|
||||
@ -1981,9 +1981,9 @@ if args['check_requirements']:
|
||||
if DIST == 'Ubuntu':
|
||||
install_line = ""
|
||||
prerequisite = ['git', 'cmake', 'gcc', 'g++', 'debhelper', 'devscripts', 'gnupg', 'zlib1g-dev']
|
||||
if args["with_binary_llvm"] or args["with_llvm_tar"]:
|
||||
if args["with_llvm_binary"] or args["with_llvm_tar"]:
|
||||
prerequisite.extend(['subversion'])
|
||||
if args["with_binary_llvm"] and not args["with_llvm_tar"]:
|
||||
if args["with_llvm_binary"] and not args["with_llvm_tar"]:
|
||||
if check_ubuntu('llvm-'+llvm_vers+'-dev') is False:
|
||||
llvm_binary_name = 'llvm-{0}-dev'.format(llvm_vers)
|
||||
for pkg in prerequisite:
|
||||
@ -2122,7 +2122,7 @@ Refer to the documentation of CPT for information on setting up your Windows env
|
||||
stdout=None,
|
||||
stderr=subprocess.STDOUT).communicate('yes'.encode('utf-8'))
|
||||
|
||||
if args["with_llvm_tar"] or args["with_binary_llvm"]:
|
||||
if args["with_llvm_tar"] or args["with_llvm_binary"]:
|
||||
download_llvm_binary()
|
||||
|
||||
if args['current_dev']:
|
||||
@ -2131,7 +2131,7 @@ if args['current_dev']:
|
||||
"https://raw.githubusercontent.com/root-project/cling/master/LastKnownGoodLLVMSVNRevision.txt").readline().strip().decode(
|
||||
'utf-8')
|
||||
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
compile = compile_for_binary
|
||||
install_prefix = install_prefix_for_binary
|
||||
fetch_clang(llvm_revision)
|
||||
@ -2180,7 +2180,7 @@ if args['current_dev']:
|
||||
'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball()
|
||||
@ -2190,7 +2190,7 @@ if args['current_dev']:
|
||||
compile(os.path.join(workdir, 'cling-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball_deb()
|
||||
@ -2220,7 +2220,7 @@ if args['current_dev']:
|
||||
compile(os.path.join(workdir, 'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
make_dmg()
|
||||
@ -2230,7 +2230,7 @@ if args['current_dev']:
|
||||
compile(os.path.join(workdir, 'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball()
|
||||
@ -2249,7 +2249,7 @@ if args['last_stable']:
|
||||
'https://raw.githubusercontent.com/root-project/cling/%s/LastKnownGoodLLVMSVNRevision.txt' % tag
|
||||
).readline().strip().decode('utf-8')
|
||||
|
||||
args["with_binary_llvm"] = True
|
||||
args["with_llvm_binary"] = True
|
||||
|
||||
if args["with_binary_llvm"]:
|
||||
download_llvm_binary()
|
||||
@ -2277,7 +2277,7 @@ if args['last_stable']:
|
||||
'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball()
|
||||
@ -2288,7 +2288,7 @@ if args['last_stable']:
|
||||
compile(os.path.join(workdir, 'cling-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball_deb()
|
||||
@ -2321,7 +2321,7 @@ if args['last_stable']:
|
||||
compile(os.path.join(workdir, 'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
make_dmg()
|
||||
@ -2332,7 +2332,7 @@ if args['last_stable']:
|
||||
compile(os.path.join(workdir, 'cling-' + DIST + '-' + REV + '-' + platform.machine().lower() + '-' + VERSION))
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball()
|
||||
@ -2343,7 +2343,7 @@ if args['tarball_tag']:
|
||||
"https://raw.githubusercontent.com/root-project/cling/%s/LastKnownGoodLLVMSVNRevision.txt" % args[
|
||||
'tarball_tag']).readline().strip().decode(
|
||||
'utf-8')
|
||||
if args["with_binary_llvm"]:
|
||||
if args["with_llvm_binary"]:
|
||||
compile = compile_for_binary
|
||||
install_prefix = install_prefix_for_binary
|
||||
fetch_clang(llvm_revision)
|
||||
@ -2367,7 +2367,7 @@ if args['tarball_tag']:
|
||||
|
||||
install_prefix()
|
||||
if not args['no_test']:
|
||||
if args['with_binary_llvm']:
|
||||
if args['with_llvm_binary']:
|
||||
setup_tests()
|
||||
test_cling()
|
||||
tarball()
|
||||
|
Loading…
Reference in New Issue
Block a user