пробовал сразу
не прокатывает, т.к. цель
size - должна собираться так же один раз
а то зачем ей еще раз это делать-то?!
а если
size уже собрали, то и
size1 не надо ничего делать ... в итоге отработает команда в начале, а в конце нет
###!!! 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й вариант, "наиболее понятный" (в меру незнаний), первый - вообще "шайтан-колдовство"
Сообщение отредактировал sunjob - May 2 2018, 16:15