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 LTO functionality #52

Closed
wants to merge 50 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
1f944fc
cmake: Add root `CMakeLists.txt` file
hebasto Dec 8, 2023
5350afc
cmake: Warn about not encapsulated build properties
hebasto Sep 2, 2023
c4fb1cf
cmake: Add `config/bitcoin-config.h` support
hebasto Feb 15, 2023
edd7494
cmake: Add `cmake/introspection.cmake` file
hebasto Mar 31, 2023
cda97e3
cmake: Check system headers
hebasto Feb 21, 2023
cc460b6
cmake: Check system symbols
hebasto Dec 8, 2023
b0d4a88
cmake: Check compiler features
hebasto Sep 17, 2023
3230469
cmake: Add position independent code support
hebasto Sep 17, 2023
2e2094f
cmake: Build `crc32c` static library
hebasto Sep 13, 2023
a610fdb
cmake: Build `leveldb` static library
hebasto Sep 13, 2023
34014a6
cmake: Add platform-specific definitions and properties
hebasto Sep 13, 2023
b3beaac
cmake: Build `minisketch` static library
hebasto Sep 17, 2023
6711a1a
cmake: Build `secp256k1` static library
hebasto Sep 16, 2023
687f431
cmake: Build `univalue` static library
hebasto Sep 17, 2023
b82d2cb
cmake: Build `bitcoin_crypto` library
hebasto Dec 8, 2023
8997ad0
cmake: Build `bitcoin_util` static library
hebasto Sep 13, 2023
9c9bae5
cmake: Build `bitcoin_consensus` library
hebasto Sep 13, 2023
1fb43da
cmake: Build `bitcoind` executable
hebasto Nov 7, 2023
5585f99
build: Generate `share/toolchain.cmake` in depends
hebasto Sep 17, 2023
c65ef9a
cmake: Add cross-compiling support
hebasto Sep 13, 2023
d9db459
cmake: Add `TristateOption` module
hebasto Apr 13, 2023
6d176b5
cmake: Add `ccache` support
hebasto Sep 13, 2023
93cb586
cmake: Add `libnatpmp` optional package support
hebasto Apr 6, 2023
5d05409
cmake: Add `libminiupnpc` optional package support
hebasto Apr 6, 2023
ec0be17
cmake: Add `libzmq` optional package support
hebasto Sep 16, 2023
7c0ce0b
cmake: Add `systemtap-sdt` optional package support
hebasto Jul 10, 2023
c2e1e44
cmake: Build `bitcoin-cli` executable
hebasto Sep 13, 2023
f57e65c
cmake: Build `bitcoin-tx` executable
hebasto Sep 13, 2023
9b4e5fd
cmake: Build `bitcoin-util` executable
hebasto Sep 13, 2023
f83a9d5
cmake: Add wallet functionality
hebasto Sep 13, 2023
835ebc7
cmake: Add test config and runners
hebasto Jul 10, 2023
3eea0a6
cmake: Build `bench_bitcoin` executable
hebasto Dec 8, 2023
2686802
cmake: Build `test_bitcoin` executable
hebasto Nov 15, 2023
2568b55
cmake: Include CTest
hebasto Oct 24, 2023
5f5b220
cmake: Add `TryAppendCXXFlags` module
hebasto Sep 2, 2023
77498f0
cmake: Add `TryAppendLinkerFlag` module
hebasto Sep 2, 2023
f17215d
cmake: Add platform-specific compiler flags
hebasto Oct 31, 2023
310e66d
cmake: Add platform-specific linker flags
hebasto Sep 2, 2023
7e00b81
cmake: Redefine configuration flags
hebasto Sep 2, 2023
99a082b
cmake: Add general compile options
hebasto Oct 21, 2023
d6f6e86
cmake: Add `HARDENING` option
hebasto Oct 26, 2023
0d26b7a
cmake: Add `REDUCE_EXPORTS` option
hebasto Oct 21, 2023
b9ef8e4
cmake: Add `WERROR` option
hebasto Oct 21, 2023
7b7e72d
cmake: Implement `make install`
hebasto Apr 2, 2023
ef852fd
cmake: Generate `obj/build.h` header
hebasto Nov 12, 2023
f3f8814
cmake: Add `GenerateBuildInfo.cmake` script
hebasto Nov 22, 2023
8475768
cmake: Add vcpkg manifest file
hebasto Dec 4, 2023
1958b54
ci: Test CMake edge cases
hebasto Nov 12, 2023
b1690e2
cmake: Add `LTO` option
hebasto Nov 13, 2023
5c4f2e8
fixup! build: Generate `share/toolchain.cmake` in depends
hebasto Nov 13, 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
291 changes: 0 additions & 291 deletions .github/workflows/ci.yml

This file was deleted.

Loading
Loading