You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
9b033be cmake: rename Kernel component to bitcoinkernel for consistency (Cory Fields)
2e0c925 cmake: add and use install_binary_component (Cory Fields)
0264c5d cmake: use per-target components for bitcoin-qt and bitcoin-gui (Cory Fields)
fb0546b ci: don't try to install for a fuzz build (Cory Fields)
Pull request description:
This makes it possible to build/install only the desired binaries regardless of the configuration.
For consistency, the component names match the binary names. `Kernel` and `GUI` have been renamed.
Additionally it fixes #31762 by installing only the manpages for the configured targets (and includes them in the component installs for each).
Also fixes #31745.
Alternative to #31765 which is (imo) more correct/thorough.
Can be tested using (for ex):
```bash
$ cmake -B build
$ cmake --build build -t bitcoind -t bitcoin-cli
$ cmake --install build --component bitcoind
$ cmake --install build --component bitcoin-cli
```
ACKs for top commit:
hebasto:
ACK 9b033be.
TheCharlatan:
Re-ACK 9b033be
stickies-v:
re-ACK 9b033be
Tree-SHA512: fd4818e76f190dbeafbf0c246b466f829771902c9d6d7111ed917093b811c8a5536a4a45e20708f73e7f581d6cb77c8e61cfa69e065788dcf0886792f553a355
Copy file name to clipboardExpand all lines: ci/test/00_setup_env_native_fuzz.sh
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ export NO_DEPENDS=1
14
14
export RUN_UNIT_TESTS=false
15
15
export RUN_FUNCTIONAL_TESTS=false
16
16
export RUN_FUZZ_TESTS=true
17
-
export GOAL="install"
17
+
export GOAL="all"
18
18
export CI_CONTAINER_CAP="--cap-add SYS_PTRACE"# If run with (ASan + LSan), the container needs access to ptrace (https://github.com/google/sanitizers/issues/764)
0 commit comments