summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/binutils.mk8
1 files changed, 6 insertions, 2 deletions
diff --git a/mk/binutils.mk b/mk/binutils.mk
index ccfb163..1f5344f 100644
--- a/mk/binutils.mk
+++ b/mk/binutils.mk
@@ -40,8 +40,12 @@ BINUTILS_PREFIX := $(embtk_tools)
define embtk_beforeinstall_binutils
$(if $(findstring freebsd,$(embtk_buildhost_os)),
- sed -i "" 's/-ldl//g' $(call __embtk_pkg_srcdir,binutils)/bfd/Makefile.in
- sed -i "" 's/-ldl//g' $(call __embtk_pkg_srcdir,binutils)/gold/Makefile.in)
+ bfdmk=$(call __embtk_pkg_srcdir,binutils)/bfd/Makefile.in; \
+ goldmk=$(call __embtk_pkg_srcdir,binutils)/gold/Makefile.in; \
+ sed -e 's/-ldl//g' < $$bfdmk > $$bfdmk.tmp; \
+ mv $$bfdmk.tmp $$bfdmk; \
+ sed -e 's/-ldl//g' < $$goldmk > $$goldmk.tmp; \
+ mv $$goldmk.tmp $$goldmk;)
endef
define embtk_install_binutils