Skip to content

Commit 557d4d5

Browse files
committed
build: Propagate user-defined tools to native packages
1 parent ee7e061 commit 557d4d5

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

depends/builders/default.mk

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,17 @@ default_build_OTOOL = otool
88
default_build_INSTALL_NAME_TOOL = install_name_tool
99

1010
define add_build_tool_func
11+
ifneq ($(filter $(origin $1),undefined default),)
1112
build_$(build_os)_$1 ?= $$(default_build_$1)
1213
build_$(build_arch)_$(build_os)_$1 ?= $$(build_$(build_os)_$1)
13-
build_$1=$$(build_$(build_arch)_$(build_os)_$1)
14+
else
15+
build_$(build_os)_$1 = $(or $($1),$(build_$(build_os)_$1),$(default_build_$1))
16+
build_$(build_arch)_$(build_os)_$1 = $(or $($1),$(build_$(build_arch)_$(build_os)_$1),$$(build_$(build_os)_$1))
17+
endif
18+
build_$1 = $$(build_$(build_arch)_$(build_os)_$1)
1419
endef
1520
$(foreach var,CC CXX AR RANLIB NM STRIP SHA256SUM DOWNLOAD OTOOL INSTALL_NAME_TOOL,$(eval $(call add_build_tool_func,$(var))))
21+
1622
define add_build_flags_func
1723
build_$(build_arch)_$(build_os)_$1 += $(build_$(build_os)_$1)
1824
build_$1=$$(build_$(build_arch)_$(build_os)_$1)

0 commit comments

Comments
 (0)