Commits

Chris Jones authored 6c5411214f5
cctools: add llvm90 variant
No tags

devel/cctools/Portfile

Modified
1 1 # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2 2
3 3 PortSystem 1.0
4 4
5 5 name cctools
6 6 # Xcode 10.0
7 7 version 921
8 8 set ld64_version 409.12
9 -revision 3
9 +revision 4
10 10 categories devel
11 11 platforms darwin
12 12 maintainers {jeremyhu @jeremyhu} openmaintainer
13 13 license {APSL-2 GPL-2+}
14 14 installs_libs no
15 15 description Compiler Tools for Mac OS X and Darwin
16 16 long_description A set of essential tools to support development \
17 17 on Mac OS X and Darwin. Conceptually similar \
18 18 similar to binutils on other platforms.
19 19
37 37 cctools-839-static-dis_info.patch \
38 38 PR-12400897.patch \
39 39 cctools-862-prunetrie.patch \
40 40 cctools-921-noavx512.patch \
41 41 as-try-clang.patch
42 42
43 43 if {${os.major} < 11} {
44 44 patchfiles-append snowleopard-strnlen.patch
45 45 }
46 46
47 -set all_llvm_variants {llvm50 llvm60 llvm70 llvm80 llvmdev}
47 +set all_llvm_variants {llvm50 llvm60 llvm70 llvm80 llvm90 llvmdev}
48 48 if {${os.major} < 12} {
49 49 lappend all_llvm_variants llvm34
50 50 }
51 51 if {${os.major} < 14} {
52 52 lappend all_llvm_variants llvm37
53 53 }
54 -array set llvm_variant_version {llvm34 3.4 llvm37 3.7 llvm50 5.0 llvm60 6.0 llvm70 7.0 llvm80 8.0 llvmdev devel}
54 +array set llvm_variant_version {llvm34 3.4 llvm37 3.7 llvm50 5.0 llvm60 6.0 llvm70 7.0 llvm80 8.0 llvm90 9.0 llvmdev devel}
55 55 set llvm_version {}
56 56
57 57 foreach variantname $all_llvm_variants {
58 58 set this_llvm_version $llvm_variant_version($variantname)
59 59 variant $variantname conflicts xcode {*}[ldelete $all_llvm_variants $variantname] description "Use llvm-${this_llvm_version} for libLTO, llvm-mc, llvm-size, and llvm-nm" "
60 60 set llvm_version $this_llvm_version
61 61 depends_lib-append port:llvm-${this_llvm_version}
62 62 "
63 63 }
64 64

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut