vcpkg/ports/llvm/CONTROL
yurybura cfc05991f5
[llvm] Update to version 10.0.0 and add new features (#10295)
* [llvm] Update to version 10.0.0 and new features

* switch to llvmorg-10.0.0-rc3, allow to use bin directory for tools

* Fix CMake targets after vcpkg_fixup_cmake_targets call.

* [halide] Update to master version to support LLVM 10

* [halide] fix x64-osx build

* [llvm] add enable-assertions feature

* [llvm] fix comment

* [llvm] enable ci for x64-linux and x64-osx

* [llvm] update to v10.0.0-rc5
[llvm] disable assertions and ABI breaking checks by default
[llvm] limit the maximum number of concurrent link jobs to 1
[llvm] add postfix `d` and debug shared libraries in the `/bin` directory

* [llvm] revert debug postfix `d`
[llvm] don't remove debug version of tools and shared libs

* [llvm] fix debug tools path

* [llvm] update to release tag llvmorg-10.0.0
[llvm] build with CMAKE_DEBUG_POSTFIX=d
[llvm] remove debug binaries

* remove new CMake argument FOLLOW_SYMLINK_CHAIN

* [llvm] force TableGen to be built with optimization

* [llvm] add future disable-clang-static-analyzer

* [llvm] add futures for main targets
[llvm] remove utils and clang-tools-extra from default features list
[llvm] exclude tests

* [llvm] add features for main targets
[llvm] remove utils and clang-tools-extra from default features list
[llvm] exclude tests

* [llvm] update features description

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2020-05-03 20:30:17 -07:00

76 lines
1.7 KiB
Plaintext

Source: llvm
Version: 10.0.0
Homepage: https://llvm.org/
Description: The LLVM Compiler Infrastructure
Supports: !uwp
Default-Features: tools, enable-rtti, disable-assertions, disable-abi-breaking-checks, clang, disable-clang-static-analyzer, lld
Feature: tools
Description: Build LLVM tools.
Feature: utils
Description: Build LLVM utils.
Feature: target-all
Description: Build with all backends.
Feature: target-aarch64
Description: Build with AArch64 backend.
Feature: target-arm
Description: Build with ARM backend.
Feature: target-mips
Description: Build with Mips backend.
Feature: target-powerpc
Description: Build with PowerPC backend.
Feature: target-systemz
Description: Build with SystemZ backend.
Feature: target-webassembly
Description: Build with WebAssembly backend.
Feature: target-x86
Description: Build with X86 backend.
Feature: enable-rtti
Description: Build LLVM with run-time type information.
Feature: enable-assertions
Description: Build LLVM with assertions.
Feature: disable-assertions
Description: Build LLVM without assertions.
Feature: enable-abi-breaking-checks
Description: Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_ON.
Feature: disable-abi-breaking-checks
Description: Build LLVM with LLVM_ABI_BREAKING_CHECKS=FORCE_OFF.
Feature: clang
Description: Build C Language Family Front-end.
Feature: disable-clang-static-analyzer
Description: Build without static analyzer.
Feature: clang-tools-extra
Description: Build Clang tools.
Feature: compiler-rt
Description: Build compiler's runtime libraries.
Feature: lld
Description: Build LLVM linker.
Feature: openmp
Description: Build LLVM OpenMP libraries.
Feature: lldb
Description: Build LLDB debugger.
Feature: polly
Description: Build polyhedral optimizations for LLVM.