16 lines
554 B
Makefile
16 lines
554 B
Makefile
.PHONY: curl_exe_src curl_lib_src
|
|
|
|
define rewrite_rule
|
|
$(eval include $2)
|
|
$(eval old := $(shell meson rewrite target $1 info 2>&1 | grep -v '^Unable to evaluate subdir' | jq -r '.target[].sources | join(" ")'))
|
|
$(eval new := $3)
|
|
meson rewrite target $1 add $(filter-out $(old),$(new))
|
|
meson rewrite target $1 rm $(filter-out $(new),$(old))
|
|
endef
|
|
|
|
curl_exe_src:
|
|
$(call rewrite_rule,curl_exe,src/Makefile.inc,$$(filter-out tool_hugehelp.c %.h,$$(CURL_FILES)))
|
|
|
|
curl_lib_src:
|
|
$(call rewrite_rule,curl_lib,lib/Makefile.inc,$$(filter-out %.h,$$(CSOURCES)))
|