makefile - дубли "целей" для повторного использования, как устранить дублидобрый день
в makefie для "показа" размера "до" и "после" используется след. конструкция (с дублями целей)
Код:
all: begin ... size1 build size end
size1:
<blah-blah-blah>
size:
<blah-blah-blah>
как можно "извернуться", что-бы "оставить только одну цель" с возможностью "вызывать ее дважды"?
надеюсь обьяснил понятно...
спасибо
###!!! UPDATE !!!### - Решение найденоитого, два решения, колдуны подсказали
Код:
#
# var.1
#
all: begin size1 build size end
define size_prc
$1:
<SIZE_CMD>
endef
$(eval $(call size_prc, size1))
$(eval $(call size_prc, size ))
#
# var.2
#
all: begin size1 build size end
define size_prc
<SIZE_CMD>
endef
size1:
$(size_prc)
size:
$(size_prc)
оба прекрасно отрабатывают, мне больше понравился 2й вариант, "наиболее понятный" (в меру незнаний), первый - вообще "шайтан-колдовство"