У меня есть Makefile, где большинство моих целей создаются в общем виде через постоянную последовательность. Кажется, что завершение bash предлагает только завершения для нормальных целей, например
target_name:
#$@
и не для общих целей. Есть ли способ заставить bash завершить все задачи, даже если они не указаны явно, как в примере выше? Чтобы быть более конкретным, допустим, я определил список целевых имен и сделал что-то вроде этого:
list=target1 target2
$(list):
#$@
Есть ли способ сделать эти цели доступными для завершения bash? Или, еще более продвинутый, скажем, у меня есть два списка, и я хочу, чтобы цели были сделаны из всех возможных комбинаций элементов этих двух списков. Могу ли я также иметь эти цели для завершения bash?