-# replace copies of ltmain.sh with the build system's version
-update_libtool_common = \
- $(foreach p,$(LIBTOOL_PATHS), \
- $(call replace,ltmain.sh,$(STAGING_DIR)/host/share/libtool,$(p)/) \
- $(call replace,libtool.m4,$(STAGING_DIR)/host/share/aclocal,$(p)/) \
- )
-update_libtool = \
- $(foreach p,$(PKG_LIBTOOL_PATHS), \
- $(call replace,libtool,$(STAGING_DIR)/host/bin,$(p)/) \
- ) \
- $(call update_libtool_common)
-update_libtool_ucxx = \
- $(foreach p,$(PKG_LIBTOOL_PATHS), \
- $(call replace,libtool,$(STAGING_DIR)/host/bin,$(p)/,libtool-ucxx) \
- ) \
- $(call update_libtool_common)
-
-
-# prevent libtool from linking against host development libraries
-define libtool_fixup_libdir
- find $(1) -name '*.la' | $(XARGS) \
- $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_DIR)/usr/lib,g" \
- -e "s,$(STAGING_DIR)/usr/lib/\(libstdc++\|libsupc++\).la,$(TOOLCHAIN_DIR)/usr/lib/\1.la,g"
- find $(2) -name '*.la' | $(XARGS) \
- $(SED) "s,\(^libdir='\| \|-L\|^dependency_libs='\)/usr/lib,\1$(STAGING_DIR)/usr/lib,g" \
- -e "s,$(STAGING_DIR)/usr/lib/\(libstdc++\|libsupc++\).la,$(TOOLCHAIN_DIR)/usr/lib/\1.la,g"
-endef