vcpkg/ports/llvm/CONTROL
Alex Reinking 7e3d3beac5
[halide] Update to version 10.0.0 (#13860)
* fix LLVM target-all feature

* [halide] bump Halide to version 10.0.0

* Use empty package policy to allow plugins to be located in lib.

This is following the recommendations in a conversation I had
with Robert Schumacher on the #vcpkg CppLang Slack channel.
This recommendation was derived from the fact that "cmake
defaults module DLLs into the lib folder, which makes vcpkg's
current policy very inconvenient for authors" and that I do not
plan to enable build systems other than CMake.

* [halide] skip x86-windows due to MSVC bug

* [halide] restore x64-windows-static fail status

* add usage file to Halide

* Update CONTROL version

* Remove '!emscripten` from ports/halide/CONTROL

Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>

Co-authored-by: Lily <47812810+LilyWangL@users.noreply.github.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2020-10-13 17:54:46 -07:00

109 lines
2.8 KiB
Plaintext

Source: llvm
Version: 10.0.0
Port-Version: 6
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, default-targets
Feature: tools
Description: Build LLVM tools.
Feature: utils
Description: Build LLVM utils.
Feature: default-targets
Description: Build with platform-specific default targets
Build-Depends: llvm[core,target-x86] (x86|x64), llvm[core,target-arm] (arm&!arm64), llvm[core,target-aarch64] (arm64), llvm[core,target-all] (!x86&!x64&!arm&!arm64)
Feature: target-all
Description: Build with all backends.
Build-Depends: llvm[core,target-aarch64,target-amdgpu,target-arm,target-bpf,target-hexagon,target-lanai,target-mips,target-msp430,target-nvptx,target-powerpc,target-riscv,target-sparc,target-systemz,target-webassembly,target-x86,target-xcore]
Feature: target-aarch64
Description: Build with AArch64 backend.
Feature: target-amdgpu
Description: Build with AMDGPU backend.
Feature: target-arm
Description: Build with ARM backend.
Feature: target-bpf
Description: Build with BPF backend.
Feature: target-hexagon
Description: Build with Hexagon backend.
Feature: target-lanai
Description: Build with Lanai backend.
Feature: target-mips
Description: Build with Mips backend.
Feature: target-msp430
Description: Build with MSP430 backend.
Feature: target-nvptx
Description: Build with NVPTX backend.
Feature: target-powerpc
Description: Build with PowerPC backend.
Feature: target-riscv
Description: Build with RISCV backend.
Feature: target-sparc
Description: Build with Sparc 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: target-xcore
Description: Build with XCore 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.