Skip to content
Bitcoin Roots

v29.4-roots.4 · Commit 1: [PATCH 01/37] build: port platform and dependency support

cmake/module/AddBoostIfNeeded.cmake

Before: cmake/module/AddBoostIfNeeded.cmake · After: cmake/module/AddBoostIfNeeded.cmake

File metadata
index 948021f5d5d296cd6b1b204151752de1e5886cb0..38b8ee6c518cd9904f71eb597c9fb11974f98bc4 100644

Download original patch · Release notes

Diff rows 1–25 of 25. Line numbers refer to the original before/after files.

+ Added− RemovedUnmarked lines are context.

Scroll the code area horizontally to read long lines. The two line-number columns refer to before and after.

cmake/module/AddBoostIfNeeded.cmake CHANGED
@@ -3,6 +3,25 @@
3
3
  # file COPYING or https://opensource.org/license/mit/.
4
4
 
5
5
  function(add_boost_if_needed)
6
+ if(BUILD_DAEMON)
7
+ elseif(BUILD_CLI)
8
+ # BUILD_BITCOINCONSENSUS_LIB does NOT require boost
9
+ elseif(BUILD_TX)
10
+ elseif(BUILD_UTIL)
11
+ elseif(BUILD_UTIL_CHAINSTATE)
12
+ elseif(BUILD_KERNEL_LIB)
13
+ elseif(BUILD_WALLET_TOOL)
14
+ elseif(BUILD_GUI)
15
+ elseif(BUILD_TESTS)
16
+ elseif(BUILD_GUI_TESTS)
17
+ elseif(BUILD_BENCH)
18
+ elseif(BUILD_FUZZ_BINARY)
19
+ else()
20
+ # No targets that require boost; but we still define them, so make a dummy "library"
21
+ add_library(Boost::headers INTERFACE IMPORTED)
22
+ return()
23
+ endif()
24
+
6
25
  #[=[
7
26
  TODO: Not all targets, which will be added in the future, require
8
27
  Boost. Therefore, a proper check will be appropriate here.