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

cmake: Regular rebasing of the cmake-staging branch #127

Closed
wants to merge 65 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
c36429a
cmake: Add root `CMakeLists.txt` file
hebasto Mar 23, 2024
f05c73d
cmake: Introduce core interface libraries to encapsulate common flags
hebasto Mar 23, 2024
2911ac9
cmake: Add `config/bitcoin-config.h` support
hebasto Mar 23, 2024
a1b423a
cmake: Check system headers
hebasto Mar 23, 2024
7c49890
cmake: Check system symbols
hebasto Mar 23, 2024
a634a32
cmake: Check compiler features
hebasto Mar 23, 2024
c4b35d0
cmake: Add position independent code support
hebasto Jan 9, 2024
6318e30
cmake: Add platform-specific definitions and properties
hebasto Mar 23, 2024
6dfa525
cmake: Build `crc32c` static library
hebasto Mar 23, 2024
446effc
cmake: Build `leveldb` static library
hebasto Mar 23, 2024
ec5b24a
cmake: Build `minisketch` static library
hebasto Mar 23, 2024
db7ffa6
cmake: Build `secp256k1` static library
hebasto Mar 23, 2024
f3a43fd
cmake: Build `univalue` static library
hebasto Jan 9, 2024
3a74099
cmake: Build `bitcoin_crypto` library
hebasto Mar 8, 2024
6782fcc
cmake: Build `bitcoin_util` static library
hebasto Mar 23, 2024
6263866
cmake: Build `bitcoin_consensus` library
hebasto Jan 9, 2024
89fe749
cmake: Build `bitcoind` executable
hebasto Mar 1, 2024
e446847
depends: Amend handling flags environment variables
hebasto Feb 4, 2024
71e7fee
build: Generate `share/toolchain.cmake` in depends
hebasto Mar 25, 2024
e94f2bb
cmake: Add cross-compiling support
hebasto Mar 25, 2024
2dc1465
cmake: Add `TristateOption` module
hebasto Jan 9, 2024
926f086
cmake: Add `ccache` support
hebasto Jan 9, 2024
9f6642c
cmake: Add `libnatpmp` optional package support
hebasto Jan 9, 2024
b91b1c2
cmake: Add `libminiupnpc` optional package support
hebasto Jan 9, 2024
6bf2198
cmake: Add `libzmq` optional package support
hebasto Jan 9, 2024
0afa46b
cmake: Add `systemtap-sdt` optional package support
hebasto Jan 9, 2024
2b83807
cmake: Build `bitcoin-cli` executable
hebasto Jan 9, 2024
e94be5f
cmake: Build `bitcoin-tx` executable
hebasto Jan 9, 2024
1142094
cmake: Build `bitcoin-util` executable
hebasto Jan 9, 2024
7e50b48
cmake: Add wallet functionality
hebasto Mar 8, 2024
2903d31
cmake: Add test config and runners
hebasto Jan 9, 2024
7f7015d
cmake: Build `bench_bitcoin` executable
hebasto Mar 23, 2024
c77f8b7
cmake: Build `test_bitcoin` executable
hebasto Feb 9, 2024
af763d6
cmake: Include CTest
hebasto Jan 9, 2024
e1f6ed6
cmake: Add `TryAppendCXXFlags` module
hebasto Jan 9, 2024
48c371e
cmake: Add `TryAppendLinkerFlag` module
hebasto Jan 9, 2024
9168b3e
cmake: Add platform-specific compiler flags
hebasto Mar 23, 2024
4ad6dd7
cmake: Add platform-specific linker flags
hebasto Jan 9, 2024
8883bd3
cmake: Redefine/adjust per-configuration flags
hebasto Mar 25, 2024
51f8bfa
cmake: Add general compile options
hebasto Mar 23, 2024
7a75c19
cmake: Add `HARDENING` option
hebasto Mar 23, 2024
eea0474
cmake: Add `REDUCE_EXPORTS` option
hebasto Mar 23, 2024
69630b0
cmake: Add `WERROR` option
hebasto Mar 23, 2024
b0a3d40
cmake: Implement `make install`
hebasto Jan 9, 2024
a7bb108
cmake: Generate `obj/build.h` header
hebasto Jan 9, 2024
c51105b
cmake: Add `GenerateBuildInfo.cmake` script
hebasto Nov 22, 2023
8d86862
Revert "build, qt: Do not install *.prl files"
hebasto Jan 17, 2024
f347abe
qt, build: Drop `QT_STATICPLUGIN` macro
hebasto Mar 1, 2024
e905cd1
cmake: Build `bitcoin-qt` executable
hebasto Mar 23, 2024
3853da5
cmake: Build `test_bitcoin-qt` executable
hebasto Mar 9, 2024
3dfa7a2
qt: Drop `Q_IMPORT_PLUGIN` macros
hebasto Mar 1, 2024
1595607
cmake: Add `libqrencode` optional package support
hebasto Aug 18, 2022
345f658
cmake: Add `SANITIZERS` option
hebasto Mar 23, 2024
cd4aea3
cmake: Add external signer support
hebasto Feb 24, 2024
8911f69
cmake: Add fuzzing options
hebasto Mar 25, 2024
158f4fd
cmake: Add `AddWindowsResources` module
hebasto Jan 27, 2024
241e669
cmake: Add `Maintenance` module
hebasto Mar 8, 2024
3f9a6e4
cmake: Migrate Guix build scripts to CMake
hebasto Jan 16, 2024
0efc5ce
cmake: Add vcpkg manifest file
hebasto Dec 4, 2023
61d4ede
cmake: Add preset for MSVC build
hebasto Feb 8, 2024
d05b3c3
Fix MSVC warning C4273 "inconsistent dll linkage"
hebasto Feb 26, 2024
d94d868
cmake, doc: Update `release-process.md`
hebasto Feb 26, 2024
5e6a190
cmake: Add compiler diagnostic flags
hebasto Mar 25, 2024
52f2b17
test: Fix MSVC warning C4101 "unreferenced local variable"
hebasto Feb 26, 2024
8078427
ci: Test CMake edge cases
hebasto Nov 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
297 changes: 0 additions & 297 deletions .github/workflows/ci.yml

This file was deleted.

Loading
Loading