Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[llvm-core] bring package up to date. Support for Conan 2. #22997

Open
wants to merge 59 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 14 commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
2a7b4bf
[llvm-core] bring package up to date. Initial support for 13.0.0
planetmarshall Mar 5, 2024
e94c89c
[llvm-core] add support for job pool resource limits from @jusito
planetmarshall Mar 5, 2024
060ef41
[llvm-core] add cmake patch for 12.0.0
planetmarshall Mar 5, 2024
38e08a5
[llvm-core] add cmake patch for 11.1.0
planetmarshall Mar 6, 2024
e45b3bc
[llvm-core] allow conan 1.x
planetmarshall Mar 6, 2024
026b59e
[llvm-core] fix zlib detection for 11.1.0
planetmarshall Mar 6, 2024
2c1a863
[llvm-core] additional patches for missing includes and patch metadata
planetmarshall Mar 6, 2024
d361f4e
[llvm-core] resolve v1 hooks issues
planetmarshall Mar 6, 2024
88d783e
[llvm-core] use llvm generated config file to extract components
planetmarshall Mar 7, 2024
ca87842
[llvm-core] add custom cmake build script
planetmarshall Mar 7, 2024
b159852
Merge branch 'master' into llvm-core-conan2
planetmarshall Mar 7, 2024
3326832
[llvm-core] use run env during build and force ninja
planetmarshall Mar 8, 2024
79f3f86
[llvm-core] fix patches for libxml
planetmarshall Mar 8, 2024
7402534
[llvm-core] bump up default ram per link job
planetmarshall Mar 8, 2024
2bc8422
[llvm-core] backport split-dwarf patches from 14.x
planetmarshall Mar 10, 2024
0cc2f30
[llvm-core] add support for cross compiling
planetmarshall Mar 11, 2024
a834335
[llvm-core] fix patch files for split dwarf
planetmarshall Mar 11, 2024
b78cc12
[llvm-core] disable cross compilation
planetmarshall Mar 11, 2024
d18fa46
[llvm-core] add CCI build service specific behaviour
planetmarshall Mar 11, 2024
990b211
[llvm-core] fix cci resource limitations
planetmarshall Mar 11, 2024
2bd013f
[llvm-core] implement component dependencies
planetmarshall Mar 11, 2024
42efcc7
[llvm-core] sanitize component names
planetmarshall Mar 12, 2024
c3475d1
[llvm-core] bump ram per link job for cci shared debug
planetmarshall Mar 13, 2024
e20d481
[llvm-core] exclude cmake find modules
planetmarshall Mar 13, 2024
3c7c219
[llvm-core] skip rpath on macos
planetmarshall Mar 13, 2024
60d902f
Merge branch 'master' into llvm-core-conan2
planetmarshall Mar 13, 2024
e847430
[llvm-core] reformat and fix linting issues
planetmarshall Mar 13, 2024
cf693ed
[llvm-core] delete 18x patch (added in error)
planetmarshall Mar 13, 2024
cb232af
[llvm-core] rename references to LLVM-Config
planetmarshall Mar 13, 2024
e1c78fb
[llvm-core] retain LLVMConfigExtensions.cmake
planetmarshall Mar 13, 2024
735e7fe
[llvm-core] add fake targets for *-gen
planetmarshall Mar 13, 2024
4f7afc5
[llvm-core] use the actual cmake target name as component name
planetmarshall Mar 13, 2024
d71e0bc
[llvm-core] fix component dependencies
planetmarshall Mar 13, 2024
b09a60e
[llvm-core] add target options
planetmarshall Mar 13, 2024
53efb4a
[llvm-core] add editline requirement (WIP)
planetmarshall Mar 13, 2024
d06773a
[llvm-core] support for libedit (editline) in 13.x
planetmarshall Mar 14, 2024
fd3fcbd
Merge branch 'master' into llvm-core-conan2
planetmarshall Mar 14, 2024
81bf61c
Merge branch 'master' into llvm-core-conan2
planetmarshall Mar 14, 2024
916acf6
[llvm-core] disable shared debug for CCI, update license identifier a…
planetmarshall Mar 15, 2024
43ac3ac
[llvm-core] require cxx std 14 for test package
planetmarshall Mar 16, 2024
9bb46e2
[llvm-core] handle edge case of static libiconv being linked into a d…
planetmarshall Mar 16, 2024
b3d17c9
[llvm-core] skip rpath handling for build on macos
planetmarshall Mar 16, 2024
954a396
[llvm-core] propagate DYLD_LIBRARY_PATH to tblgen during build
planetmarshall Mar 17, 2024
42847cf
[llvm-core] propagate DYLD_LIBRARY_PATH to tblgen during build
planetmarshall Mar 17, 2024
87f40f4
[llvm-core] do not build shared libs with the install rpath
planetmarshall Mar 18, 2024
652d4b3
[llvm-core] use original test package
planetmarshall Mar 18, 2024
8562e9e
[llvm-core] do not package static libraries with shared build
planetmarshall Mar 18, 2024
d86e987
[llvm-core] fix test_package
planetmarshall Mar 18, 2024
5b96fd2
[llvm-core] support linking in lib for native codegen
planetmarshall Mar 19, 2024
0e05f9f
[llvm-core] add windows support
planetmarshall Mar 20, 2024
59caae7
[llvm-core] remove pdb files
planetmarshall Mar 20, 2024
f5f03ec
[llvm-core] require cmake_path support in test package
planetmarshall Mar 21, 2024
5af042a
[llvm-core] handle legacy conan msvcrt setting
planetmarshall Mar 21, 2024
3ce579f
[llvm-core] missing patch type
planetmarshall Mar 22, 2024
a589ae5
Merge branch 'master' into llvm-core-conan2
planetmarshall Apr 17, 2024
8c67aba
Merge branch 'master' into llvm-core-conan2
planetmarshall Apr 18, 2024
d445f23
Apply suggestions from code review
planetmarshall May 25, 2024
83e44ce
[llvm-core] revert changes to license
planetmarshall May 26, 2024
4c50124
[llvm-core] apply review suggestions
planetmarshall May 28, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
26 changes: 0 additions & 26 deletions recipes/llvm-core/all/CMakeLists.txt

This file was deleted.

46 changes: 32 additions & 14 deletions recipes/llvm-core/all/conandata.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,36 @@ sources:
sha256: ce8508e318a01a63d4e8b3090ab2ded3c598a50258cc49e2625b9120d4c03ea5

patches:
"11.1.0":
- base_path: "source"
patch_file: "patches/11x/11.1.0-cmake.patch"
- base_path: "source"
patch_file: "patches/11x/11.1.0-native.patch"
"12.0.0":
- base_path: "source"
patch_file: "patches/12x/12.0.0-cmake.patch"
- base_path: "source"
patch_file: "patches/12x/12.0.0-native.patch"
"13.0.0":
- base_path: "source"
patch_file: "patches/13x/13.0.0-cmake.patch"
- base_path: "source"
patch_file: "patches/13x/13.0.0-native.patch"
- patch_file: patches/13x/00-cmake-target-props.patch
patch_description: fix references to third party libs to match conan variables and targets
patch_type: conan
- patch_file: patches/13x/01-calculate-job-pools.patch
patch_description: calculate resource limits for compiling LLVM
patch_type: portability
patch_source: https://github.com/conan-io/conan-center-index/pull/17509
- patch_file: patches/13x/02-missing-includes.patch
patch_description: fix missing header files
patch_type: portability
"12.0.0":
- patch_file: patches/12x/00-cmake-target-props.patch
patch_description: fix references to third party libs to match conan variables and targets
patch_type: conan
- patch_file: patches/12x/01-calculate-job-pools.patch
patch_description: calculate resource limits for compiling LLVM
patch_type: portability
patch_source: https://github.com/conan-io/conan-center-index/pull/17509
- patch_file: patches/12x/02-missing-includes.patch
patch_description: fix missing header files
patch_type: portability
"11.1.0":
- patch_file: patches/11x/00-cmake-find-package-zlib.patch
patch_description: find zlib using conan rather than assuming a system library
patch_type: conan
- patch_file: "patches/11x/01-calculate-job-pools.patch"
patch_description: calculate resource limits for compiling LLVM
patch_type: portability
patch_source: https://github.com/conan-io/conan-center-index/pull/17509
- patch_file: patches/11x/02-missing-includes.patch
patch_description: fix missing header files
patch_type: portability