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: Add user-defined APPEND_{CPP,C,CXX,LD}FLAGS #157

Closed
wants to merge 96 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
dadc1ad
cmake: Add root `CMakeLists.txt` file
hebasto Apr 16, 2024
2647085
cmake: Introduce core interface libraries to encapsulate common flags
hebasto Mar 23, 2024
d53982e
cmake: Add `config/bitcoin-config.h` support
hebasto Mar 23, 2024
491f12a
cmake: Check system headers
hebasto Mar 23, 2024
ab82039
cmake: Check system symbols
hebasto Apr 29, 2024
3d0b89a
cmake: Check compiler features
hebasto Mar 23, 2024
e1688e3
cmake: Add position independent code support
hebasto Jan 9, 2024
82a15b9
cmake: Add platform-specific definitions and properties
hebasto Mar 23, 2024
5f8ef63
cmake: Build `crc32c` static library
hebasto Mar 23, 2024
0c57e30
cmake: Build `leveldb` static library
hebasto Mar 23, 2024
81f80fc
cmake: Build `minisketch` static library
hebasto Mar 23, 2024
a1ed28a
cmake: Build `secp256k1` static library
hebasto Mar 23, 2024
03e5e89
cmake: Build `univalue` static library
hebasto Jan 9, 2024
45c1681
cmake: Build `bitcoin_crypto` library
hebasto Mar 8, 2024
b6d62ad
cmake: Build `bitcoin_util` static library
hebasto Apr 3, 2024
09b2573
cmake: Build `bitcoin_consensus` library
hebasto Jan 9, 2024
6dd6041
depends: Fix Autotools-generated `libevent*.pc` files
hebasto Apr 22, 2024
b94825f
cmake: Build `bitcoind` executable
hebasto Apr 29, 2024
be9a090
depends: Amend handling flags environment variables
hebasto Feb 4, 2024
48433f9
build: Generate `toolchain.cmake` in depends
hebasto Apr 29, 2024
9527510
cmake: Add cross-compiling support
hebasto Apr 29, 2024
c7a913d
cmake: Add `TristateOption` module
hebasto Jan 9, 2024
009cba4
cmake: Add `ccache` support
hebasto Jan 9, 2024
c1306fe
cmake: Add `libnatpmp` optional package support
hebasto Jan 9, 2024
aca21da
cmake: Add `libminiupnpc` optional package support
hebasto Apr 29, 2024
c6374b8
depends: Fix Autotools-generated `libzmq.pc` file
hebasto Mar 20, 2024
50a91f9
cmake: Add `libzmq` optional package support
hebasto Apr 29, 2024
689af1e
cmake: Add `systemtap-sdt` optional package support
hebasto Apr 29, 2024
511b20e
cmake: Build `bitcoin-cli` executable
hebasto Jan 9, 2024
34dd8cf
cmake: Build `bitcoin-tx` executable
hebasto Jan 9, 2024
0928167
cmake: Build `bitcoin-util` executable
hebasto Jan 9, 2024
9debb4a
cmake: Add wallet functionality
hebasto Mar 8, 2024
75e4913
cmake: Add test config and runners
hebasto Jan 9, 2024
5b252bc
cmake: Build `bench_bitcoin` executable
hebasto Mar 23, 2024
9f14680
cmake: Build `test_bitcoin` executable
hebasto Apr 3, 2024
e849f59
cmake: Include CTest
hebasto Jan 9, 2024
c5e7b46
cmake: Add `TryAppendCXXFlags` module
hebasto Jan 9, 2024
b73d3ab
cmake: Add `TryAppendLinkerFlag` module
hebasto Jan 9, 2024
1173a37
cmake: Add platform-specific compiler flags
hebasto Mar 23, 2024
a11fc35
cmake: Add platform-specific linker flags
hebasto Jan 9, 2024
42745bb
cmake: Redefine/adjust per-configuration flags
hebasto Apr 3, 2024
08b7bab
cmake: Add general compile options
hebasto Mar 23, 2024
f0d593b
cmake: Add `HARDENING` option
hebasto Mar 23, 2024
ef9d2f6
cmake: Add `REDUCE_EXPORTS` option
hebasto Mar 23, 2024
44684d0
cmake: Add `WERROR` option
hebasto Mar 23, 2024
ad76156
cmake: Implement `make install`
hebasto Jan 9, 2024
dba7da2
cmake: Generate `obj/build.h` header
hebasto Jan 9, 2024
d55831d
Revert "build, qt: Do not install *.prl files"
hebasto Jan 17, 2024
9679860
qt, build: Drop `QT_STATICPLUGIN` macro
hebasto Mar 1, 2024
38fe502
cmake: Build `bitcoin-qt` executable
hebasto Mar 23, 2024
3f64958
cmake: Build `test_bitcoin-qt` executable
hebasto Mar 9, 2024
b338502
qt: Drop `Q_IMPORT_PLUGIN` macros
hebasto Mar 1, 2024
77e78fc
cmake: Add `libqrencode` optional package support
hebasto Apr 29, 2024
1c7de68
cmake: Add `SANITIZERS` option
hebasto Mar 23, 2024
c0b3662
cmake: Add external signer support
hebasto Feb 24, 2024
657a188
cmake: Add fuzzing options
hebasto Apr 3, 2024
78f4b73
cmake: Add `AddWindowsResources` module
hebasto Jan 27, 2024
16c4dc6
cmake: Add `Maintenance` module
hebasto Mar 8, 2024
edcdfeb
cmake: Migrate Guix build scripts to CMake
hebasto Jan 16, 2024
a879464
cmake: Add vcpkg manifest file
hebasto Apr 16, 2024
431080b
cmake: Add preset for MSVC build
hebasto Feb 8, 2024
1b6732b
Fix MSVC warning C4273 "inconsistent dll linkage"
hebasto Feb 26, 2024
cfacdee
cmake: Add compiler diagnostic flags
hebasto Mar 25, 2024
d7f9dd6
test: Fix MSVC warning C4101 "unreferenced local variable"
hebasto Feb 26, 2024
8ca03fe
cmake: Build `bitcoinkernel` library
hebasto Apr 3, 2024
731ae5c
cmake: Build `bitcoin-chainstate` executable
hebasto Apr 1, 2024
ab1d496
cmake: Remove legacy MSVC build system
hebasto Mar 8, 2024
41049a6
depends: Bump libmultiprocess source
hebasto Mar 30, 2024
21725c6
cmake: Add `MULTIPROCESS` option
hebasto Mar 12, 2024
a9581bf
cmake [KILL 3-STATE]: Switch `WITH_NATPMP` to boolean w/ default OFF
hebasto Apr 21, 2024
73a33a0
cmake [KILL 3-STATE]: Switch `WITH_MINIUPNPC` to boolean w/ default OFF
hebasto Apr 21, 2024
0b0af94
cmake [KILL 3-STATE]: Switch `WITH_ZMQ` to boolean w/ default OFF
hebasto Apr 29, 2024
4eda9cb
cmake [KILL 3-STATE]: Switch `MULTIPROCESS` to boolean w/ default OFF
hebasto Apr 21, 2024
2e2e196
cmake, doc: Update `release-process.md`
hebasto Feb 26, 2024
084ff06
cmake, docs: Update MSVC build docs
hebasto Apr 4, 2024
512b712
cmake, doc: Update `build-freebsd.md`
hebasto Apr 1, 2024
618f104
cmake, doc: Update `build-osx.md`
hebasto Apr 22, 2024
1c24101
cmake, doc: Update `build-openbsd.md`
hebasto Apr 23, 2024
416ba33
cmake: Add CI-specific presets
hebasto Apr 22, 2024
101f3ef
ci: Test CMake edge cases
hebasto Apr 29, 2024
cddeb04
fixup! cmake: Add root `CMakeLists.txt` file
hebasto Apr 30, 2024
c6dc19f
fixup! build: Generate `toolchain.cmake` in depends
hebasto Apr 30, 2024
fa36e33
fixup! cmake: Add platform-specific linker flags
hebasto Apr 30, 2024
772769a
fixup! cmake: Add `Maintenance` module
hebasto Apr 30, 2024
6640654
Merge hebasto/bitcoin#180: cmake: Port PR29890 from the master branch
hebasto Apr 30, 2024
67f5198
fixup! cmake: Build `bitcoin_consensus` library
hebasto Apr 21, 2024
43fbeac
fixup! cmake: Build `crc32c` static library
hebasto Apr 26, 2024
5ca0799
fixup! cmake: Build `bitcoin_crypto` library
hebasto Apr 26, 2024
d88e03c
cmake: Add `docs` build target
hebasto Apr 23, 2024
862391e
Merge hebasto/bitcoin#170: cmake: Amend `bitcoin_consensus` library
hebasto Apr 30, 2024
9972e39
Merge hebasto/bitcoin#165: cmake: Add `docs` build target
hebasto May 1, 2024
0c21593
Merge hebasto/bitcoin#172: cmake: Amend `bitcoin_crypto` static library
hebasto May 1, 2024
86bbdca
Merge hebasto/bitcoin#171: cmake: Amend `crc32c` static library
hebasto May 1, 2024
87433ed
cmake: Add `APPEND_{CPP,C,CXX,LD}FLAGS` cache variables
hebasto Apr 26, 2024
0d6a761
cmake: Add `add_library_append_flags` function
hebasto May 2, 2024
2dc63ca
cmake: Add `add_executable_append_flags` function
hebasto Apr 26, 2024
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
310 changes: 0 additions & 310 deletions .github/workflows/ci.yml

This file was deleted.

Loading
Loading