[ubunty] Add note about LLVM repo (#3523)

* Add LLVM libc++ info

* combine clang, clang-format into LLVM components

* fix formatting

Co-authored-by: Sergey Dolin <v-sedoli@micorosoft.com>
This commit is contained in:
Sergey Dolin
2021-06-10 13:21:02 +05:00
committed by GitHub
parent a9d832d671
commit 24ae664aed
3 changed files with 20 additions and 5 deletions

View File

@@ -44,6 +44,13 @@ function Get-ClangVersions {
return "Clang " + $clangVersions return "Clang " + $clangVersions
} }
function Get-LLVMInfo {
$clangVersions = Get-ClangToolVersions -ToolName "clang"
$clangFormatVersions = Get-ClangToolVersions -ToolName "clang-format"
$aptSourceRepo = Get-AptSourceRepository -PackageName "llvm"
return "LLVM components: Clang $clangFormatVersions, Clang-format $clangFormatVersions (apt source: $aptSourceRepo)"
}
function Get-ClangFormatVersions { function Get-ClangFormatVersions {
$clangFormatVersions = Get-ClangToolVersions -ToolName "clang-format" $clangFormatVersions = Get-ClangToolVersions -ToolName "clang-format"
return "Clang-format " + $clangFormatVersions return "Clang-format " + $clangFormatVersions

View File

@@ -35,12 +35,10 @@ $markdown += New-MDList -Style Unordered -Lines @(
$markdown += New-MDHeader "Installed Software" -Level 2 $markdown += New-MDHeader "Installed Software" -Level 2
$markdown += New-MDHeader "Language and Runtime" -Level 3 $markdown += New-MDHeader "Language and Runtime" -Level 3
$markdown += New-MDList -Style Unordered -Lines (@( $runtimesList = @(
(Get-BashVersion), (Get-BashVersion),
(Get-CPPVersions), (Get-CPPVersions),
(Get-FortranVersions), (Get-FortranVersions),
(Get-ClangVersions),
(Get-ClangFormatVersions),
(Get-ErlangVersion), (Get-ErlangVersion),
(Get-ErlangRebar3Version), (Get-ErlangRebar3Version),
(Get-MonoVersion), (Get-MonoVersion),
@@ -52,8 +50,16 @@ $markdown += New-MDList -Style Unordered -Lines (@(
(Get-RubyVersion), (Get-RubyVersion),
(Get-SwiftVersion), (Get-SwiftVersion),
(Get-JuliaVersion) (Get-JuliaVersion)
) | Sort-Object )
)
if (Test-IsUbuntu20) {
$runtimesList += (Get-LLVMInfo)
} else {
$runtimesList += (Get-ClangVersions)
$runtimesList += (Get-ClangFormatVersions)
}
$markdown += New-MDList -Style Unordered -Lines ($runtimesList | Sort-Object)
$markdown += New-MDHeader "Package Management" -Level 3 $markdown += New-MDHeader "Package Management" -Level 3

View File

@@ -15,6 +15,8 @@ function InstallClang {
if [[ $version =~ 9 ]] && isUbuntu16 || [[ $version =~ 12 ]]; then if [[ $version =~ 9 ]] && isUbuntu16 || [[ $version =~ 12 ]]; then
./llvm.sh $version ./llvm.sh $version
apt-get install -y "clang-format-$version" apt-get install -y "clang-format-$version"
llvm_repo=$(grep '^deb.*apt.llvm.org\/' /etc/apt/sources.list)
echo "llvm $llvm_repo" >> $HELPER_SCRIPTS/apt-sources.txt
else else
apt-get install -y "clang-$version" "lldb-$version" "lld-$version" "clang-format-$version" apt-get install -y "clang-$version" "lldb-$version" "lld-$version" "clang-format-$version"
fi fi