-
Notifications
You must be signed in to change notification settings - Fork 6
cmake: Regular rebasing of the cmake-staging branch
#202
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
Conversation
Also add a sanity check for non-encapsulated (directory-wide) build properties.
Co-authored-by: Cory Fields <[email protected]> Co-authored-by: Vasil Dimov <[email protected]>
Co-authored-by: Cory Fields <[email protected]>
If any of {C,CXX,CPP,LD}FLAGS is specified it should be assigned to
a non-type-specific variable.
To configure CMake for cross-compiling, use
`--toolchain depends/${HOST}/toolchain.cmake` command-line option.
`WITH_BDB` default is `OFF`.
Also docs and CI scripts have been updated.
Only versioning has been updated for now.
For more details, see bitcoin#30096.
The content of those variables is appended to the each target flags added by the build system.
Keep this commit at the top when rebasing.
|
For the master branch CI, please refer to bitcoin#29790 (comment): |
|
My Guix build: |
|
Guix build (aarch64): |
sedited
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
|
Thank you for your review! This branch has been force pushed into the https://github.com/hebasto/bitcoin/tree/cmake-staging. Closing. |
ecd3894 fixup! cmake: Add `config/bitcoin-config.h` support (Hennadii Stepanov) Pull request description: This PR ports bitcoin#29494 after the recent sync/rebase [PR](#202). Top commit has no ACKs. Tree-SHA512: e2a7f7132dfdb5653878d33c37675410b313097207bee090f82ed817448ed1a2eb48c146818af4d288eb5ff3d51fd64db561e5d3fe8eec433e8ff6f0812c0469
This is the cmake-staging branch rebased on the recent bitcoin/master one, which includes the main build system changes, with the squashed "!fixup" commits.
Steps to reproduce:
There are a few conflicts that have to be resolved.
Squash the "FIXUP" commits manually (it must be a zero-diff change).
Reorder the recent commits to pop up the docs and CI changes (it must be a zero-diff change).
Port build system changes from: