Commits
Chris Jones authored 6c5411214f5
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 | |