aboutsummaryrefslogtreecommitdiff
path: root/depends/packages/native_cctools.mk
diff options
context:
space:
mode:
authorfanquake <fanquake@gmail.com>2022-07-28 14:24:30 +0100
committerfanquake <fanquake@gmail.com>2022-07-29 12:48:19 +0100
commit9b60690b94ca766f8039a7a7a20dda5fecd176ab (patch)
tree56cb10756ae304a6fa3e9b30d6325eee930f8fe7 /depends/packages/native_cctools.mk
parent1abbae65eb9c99df5d8941008068d83ad99bf117 (diff)
downloadbitcoin-9b60690b94ca766f8039a7a7a20dda5fecd176ab.tar.xz
cctools: fixup building with LTO
Use lto.h from clang+llvm not libtapi. The later is older, and comes bundled with the libtapi repo. Copy libLTO.so when building with FORCE_USE_SYSTEM_CLANG.
Diffstat (limited to 'depends/packages/native_cctools.mk')
-rw-r--r--depends/packages/native_cctools.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/depends/packages/native_cctools.mk b/depends/packages/native_cctools.mk
index d169eb6723..221df533a4 100644
--- a/depends/packages/native_cctools.mk
+++ b/depends/packages/native_cctools.mk
@@ -16,9 +16,17 @@ define $(package)_set_vars
$(package)_cxx=$(clangxx_prog)
endef
+ifneq ($(strip $(FORCE_USE_SYSTEM_CLANG)),)
define $(package)_preprocess_cmds
+ mkdir -p $($(package)_staging_prefix_dir)/lib && \
+ cp $(llvm_lib_dir)/libLTO.so $($(package)_staging_prefix_dir)/lib/ && \
cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub cctools
endef
+else
+define $(package)_preprocess_cmds
+ cp -f $(BASEDIR)/config.guess $(BASEDIR)/config.sub cctools
+endef
+endif
define $(package)_config_cmds
$($(package)_autoconf)