diff options
author | Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> | 2022-04-30 23:12:09 +0200 |
---|---|---|
committer | Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> | 2022-05-01 10:41:32 +0200 |
commit | c0f5cc14ef9fae2b2de4222ee061729629ebb6b4 (patch) | |
tree | 82e08dcb712b8de0aeaf78ef17329ca6eb42c3f7 /depends/packages | |
parent | 5d53cf38784df9ad9ed10306bf3fba3002fd9244 (diff) | |
download | bitcoin-c0f5cc14ef9fae2b2de4222ee061729629ebb6b4.tar.xz |
build: Fix `libmultiprocess` cross-compiling to Linux hosts
To successfully call the `capnp_generate_cpp()` function, the
`libmultiprocess` build system must be provided with paths to the native
`capnp` and `capnpc-c++` tools.
Diffstat (limited to 'depends/packages')
-rw-r--r-- | depends/packages/libmultiprocess.mk | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/depends/packages/libmultiprocess.mk b/depends/packages/libmultiprocess.mk index 864e33bc9a..9b66207fc5 100644 --- a/depends/packages/libmultiprocess.mk +++ b/depends/packages/libmultiprocess.mk @@ -4,6 +4,16 @@ $(package)_download_path=$(native_$(package)_download_path) $(package)_file_name=$(native_$(package)_file_name) $(package)_sha256_hash=$(native_$(package)_sha256_hash) $(package)_dependencies=native_$(package) capnp +ifneq ($(host),$(build)) +$(package)_dependencies += native_capnp +endif + +define $(package)_set_vars := +ifneq ($(host),$(build)) +$(package)_cmake_opts := -DCAPNP_EXECUTABLE="$$(native_capnp_prefixbin)/capnp" +$(package)_cmake_opts += -DCAPNPC_CXX_EXECUTABLE="$$(native_capnp_prefixbin)/capnpc-c++" +endif +endef define $(package)_config_cmds $($(package)_cmake) . |