forked from qt-creator/qt-creator
Deploy clazy-standalone for the ClangTools plugin
Change-Id: If554d3ade48da8d3877770d7e42af7185b30ceb6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -226,6 +226,8 @@ def deploy_libclang(install_dir, llvm_install_dir, chrpath_bin):
|
|||||||
clangbindirtarget))
|
clangbindirtarget))
|
||||||
deployinfo.append((os.path.join(llvm_install_dir, 'bin', 'clang-tidy.exe'),
|
deployinfo.append((os.path.join(llvm_install_dir, 'bin', 'clang-tidy.exe'),
|
||||||
clangbindirtarget))
|
clangbindirtarget))
|
||||||
|
deployinfo.append((os.path.join(llvm_install_dir, 'bin', 'clazy-standalone.exe'),
|
||||||
|
clangbindirtarget))
|
||||||
resourcetarget = os.path.join(clanglibdirtarget, 'clang')
|
resourcetarget = os.path.join(clanglibdirtarget, 'clang')
|
||||||
else:
|
else:
|
||||||
libsources = glob(os.path.join(llvm_install_dir, 'lib', 'libclang.so*'))
|
libsources = glob(os.path.join(llvm_install_dir, 'lib', 'libclang.so*'))
|
||||||
@@ -234,12 +236,14 @@ def deploy_libclang(install_dir, llvm_install_dir, chrpath_bin):
|
|||||||
clangbinary = os.path.join(llvm_install_dir, 'bin', 'clang')
|
clangbinary = os.path.join(llvm_install_dir, 'bin', 'clang')
|
||||||
clangdbinary = os.path.join(llvm_install_dir, 'bin', 'clangd')
|
clangdbinary = os.path.join(llvm_install_dir, 'bin', 'clangd')
|
||||||
clangtidybinary = os.path.join(llvm_install_dir, 'bin', 'clang-tidy')
|
clangtidybinary = os.path.join(llvm_install_dir, 'bin', 'clang-tidy')
|
||||||
|
clazybinary = os.path.join(llvm_install_dir, 'bin', 'clazy-standalone')
|
||||||
clangbinary_targetdir = os.path.join(install_dir, 'libexec', 'qtcreator', 'clang', 'bin')
|
clangbinary_targetdir = os.path.join(install_dir, 'libexec', 'qtcreator', 'clang', 'bin')
|
||||||
if not os.path.exists(clangbinary_targetdir):
|
if not os.path.exists(clangbinary_targetdir):
|
||||||
os.makedirs(clangbinary_targetdir)
|
os.makedirs(clangbinary_targetdir)
|
||||||
deployinfo.append((clangbinary, clangbinary_targetdir))
|
deployinfo.append((clangbinary, clangbinary_targetdir))
|
||||||
deployinfo.append((clangdbinary, clangbinary_targetdir))
|
deployinfo.append((clangdbinary, clangbinary_targetdir))
|
||||||
deployinfo.append((clangtidybinary, clangbinary_targetdir))
|
deployinfo.append((clangtidybinary, clangbinary_targetdir))
|
||||||
|
deployinfo.append((clazybinary, clangbinary_targetdir))
|
||||||
# copy link target if clang is actually a symlink
|
# copy link target if clang is actually a symlink
|
||||||
if os.path.islink(clangbinary):
|
if os.path.islink(clangbinary):
|
||||||
linktarget = os.readlink(clangbinary)
|
linktarget = os.readlink(clangbinary)
|
||||||
|
@@ -121,6 +121,8 @@ if [ $LLVM_INSTALL_DIR ]; then
|
|||||||
cp -Rf "$clangdsource" "$resource_path/clang/bin/" || exit 1
|
cp -Rf "$clangdsource" "$resource_path/clang/bin/" || exit 1
|
||||||
clangtidysource="$LLVM_INSTALL_DIR"/bin/clang-tidy
|
clangtidysource="$LLVM_INSTALL_DIR"/bin/clang-tidy
|
||||||
cp -Rf "$clangtidysource" "$resource_path/clang/bin/" || exit 1
|
cp -Rf "$clangtidysource" "$resource_path/clang/bin/" || exit 1
|
||||||
|
clazysource="$LLVM_INSTALL_DIR"/bin/clazy-standalone
|
||||||
|
cp -Rf "$clazysource" "$resource_path/clang/bin/" || exit 1
|
||||||
fi
|
fi
|
||||||
clangbackendArgument="-executable=$resource_path/clangbackend"
|
clangbackendArgument="-executable=$resource_path/clangbackend"
|
||||||
clangpchmanagerArgument="-executable=$resource_path/clangpchmanagerbackend"
|
clangpchmanagerArgument="-executable=$resource_path/clangpchmanagerbackend"
|
||||||
|
Reference in New Issue
Block a user