mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-04 11:15:56 +00:00
Use the most recent versions in ConanCenter. * Due to a bug in Clang 16, you may get a compile error: "call to 'async_teardown' is ambiguous" * A compiler flag workaround is documented in `BUILD.md`. * At this time, building this with gcc 13 may require editing some files in `.conan/data` * A patch to support gcc13 may be added in a later PR. --------- Co-authored-by: Scott Schurr <scott@ripple.com>
27 lines
669 B
YAML
27 lines
669 B
YAML
name: dependencies
|
|
inputs:
|
|
configuration:
|
|
required: true
|
|
# An implicit input is the environment variable `build_dir`.
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: unlock Conan
|
|
shell: bash
|
|
run: conan remove --locks
|
|
- name: export custom recipes
|
|
shell: bash
|
|
run: |
|
|
conan export external/snappy snappy/1.1.10@
|
|
conan export external/soci soci/4.0.3@
|
|
- name: install dependencies
|
|
shell: bash
|
|
run: |
|
|
mkdir ${build_dir}
|
|
cd ${build_dir}
|
|
conan install \
|
|
--output-folder . \
|
|
--build missing \
|
|
--settings build_type=${{ inputs.configuration }} \
|
|
..
|