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 #148

Closed
wants to merge 70 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
27ac23d
cmake: Add root `CMakeLists.txt` file
hebasto Apr 16, 2024
4c265fb
cmake: Introduce core interface libraries to encapsulate common flags
hebasto Mar 23, 2024
60265f2
cmake: Add `config/bitcoin-config.h` support
hebasto Mar 23, 2024
3600bd6
cmake: Check system headers
hebasto Mar 23, 2024
50d3dfc
cmake: Check system symbols
hebasto Mar 23, 2024
86b6ebb
cmake: Check compiler features
hebasto Mar 23, 2024
7586f32
cmake: Add position independent code support
hebasto Jan 9, 2024
14356ef
cmake: Add platform-specific definitions and properties
hebasto Mar 23, 2024
31be0d3
cmake: Build `crc32c` static library
hebasto Mar 23, 2024
eef89ef
cmake: Build `leveldb` static library
hebasto Mar 23, 2024
42fa946
cmake: Build `minisketch` static library
hebasto Mar 23, 2024
9024a0d
cmake: Build `secp256k1` static library
hebasto Mar 23, 2024
de4540e
cmake: Build `univalue` static library
hebasto Jan 9, 2024
feeeb5d
cmake: Build `bitcoin_crypto` library
hebasto Mar 8, 2024
df9f0e7
cmake: Build `bitcoin_util` static library
hebasto Apr 3, 2024
89eb30f
cmake: Build `bitcoin_consensus` library
hebasto Jan 9, 2024
21f969e
cmake: Build `bitcoind` executable
hebasto Mar 1, 2024
e98f4e0
depends: Amend handling flags environment variables
hebasto Feb 4, 2024
ee43cfe
build: Generate `share/toolchain.cmake` in depends
hebasto Apr 3, 2024
1809804
cmake: Add cross-compiling support
hebasto Mar 25, 2024
2457f17
cmake: Add `TristateOption` module
hebasto Jan 9, 2024
965f29e
cmake: Add `ccache` support
hebasto Jan 9, 2024
43a33e4
cmake: Add `libnatpmp` optional package support
hebasto Jan 9, 2024
e404924
cmake: Add `libminiupnpc` optional package support
hebasto Jan 9, 2024
f6f1d2f
cmake: Add `libzmq` optional package support
hebasto Jan 9, 2024
ef3d53b
cmake: Add `systemtap-sdt` optional package support
hebasto Jan 9, 2024
e22f507
cmake: Build `bitcoin-cli` executable
hebasto Jan 9, 2024
50295e5
cmake: Build `bitcoin-tx` executable
hebasto Jan 9, 2024
b751995
cmake: Build `bitcoin-util` executable
hebasto Jan 9, 2024
ca25cd1
cmake: Add wallet functionality
hebasto Mar 8, 2024
e3aaf2c
cmake: Add test config and runners
hebasto Jan 9, 2024
74cfa74
cmake: Build `bench_bitcoin` executable
hebasto Mar 23, 2024
3f65e61
cmake: Build `test_bitcoin` executable
hebasto Apr 3, 2024
50feec9
cmake: Include CTest
hebasto Jan 9, 2024
e56be56
cmake: Add `TryAppendCXXFlags` module
hebasto Jan 9, 2024
ee1938a
cmake: Add `TryAppendLinkerFlag` module
hebasto Jan 9, 2024
92796e9
cmake: Add platform-specific compiler flags
hebasto Mar 23, 2024
06a4679
cmake: Add platform-specific linker flags
hebasto Jan 9, 2024
a251873
cmake: Redefine/adjust per-configuration flags
hebasto Apr 3, 2024
0e4533e
cmake: Add general compile options
hebasto Mar 23, 2024
ceffa0d
cmake: Add `HARDENING` option
hebasto Mar 23, 2024
519b5a7
cmake: Add `REDUCE_EXPORTS` option
hebasto Mar 23, 2024
871ed45
cmake: Add `WERROR` option
hebasto Mar 23, 2024
6ab95b1
cmake: Implement `make install`
hebasto Jan 9, 2024
c3b0bf7
cmake: Generate `obj/build.h` header
hebasto Jan 9, 2024
9e44e3d
Revert "build, qt: Do not install *.prl files"
hebasto Jan 17, 2024
ed8e76b
qt, build: Drop `QT_STATICPLUGIN` macro
hebasto Mar 1, 2024
d0cbb07
cmake: Build `bitcoin-qt` executable
hebasto Mar 23, 2024
34739c2
cmake: Build `test_bitcoin-qt` executable
hebasto Mar 9, 2024
fa56697
qt: Drop `Q_IMPORT_PLUGIN` macros
hebasto Mar 1, 2024
ae90440
cmake: Add `libqrencode` optional package support
hebasto Aug 18, 2022
f0afe0d
cmake: Add `SANITIZERS` option
hebasto Mar 23, 2024
1c6e604
cmake: Add external signer support
hebasto Feb 24, 2024
89bd9af
cmake: Add fuzzing options
hebasto Apr 3, 2024
9d60eae
cmake: Add `AddWindowsResources` module
hebasto Jan 27, 2024
c07825d
cmake: Add `Maintenance` module
hebasto Mar 8, 2024
814092d
cmake: Migrate Guix build scripts to CMake
hebasto Jan 16, 2024
29d900a
cmake: Add vcpkg manifest file
hebasto Apr 16, 2024
91ceed2
cmake: Add preset for MSVC build
hebasto Feb 8, 2024
2d67d44
Fix MSVC warning C4273 "inconsistent dll linkage"
hebasto Feb 26, 2024
1a8c964
cmake, doc: Update `release-process.md`
hebasto Feb 26, 2024
7bc28ac
cmake: Add compiler diagnostic flags
hebasto Mar 25, 2024
7a3f391
test: Fix MSVC warning C4101 "unreferenced local variable"
hebasto Feb 26, 2024
1d56d8f
cmake: Build `bitcoinkernel` library
hebasto Apr 3, 2024
3ccc740
cmake: Build `bitcoin-chainstate` executable
hebasto Apr 1, 2024
0224088
cmake, docs: Update MSVC build docs
hebasto Apr 4, 2024
9791162
cmake: Remove legacy MSVC build system
hebasto Mar 8, 2024
bca4d31
depends: Bump libmultiprocess source
hebasto Mar 30, 2024
7d69bba
cmake: Add `MULTIPROCESS` option
hebasto Mar 12, 2024
af998da
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