Você só pode ter um único curinga em patsubst
. Para substituir todos os traços por dois-pontos, você pode usar subst
:
$(subst -,:,$(MAKECMDGOALS))
Estou tentando usar
$(patsubst %-%,%:%,$(MAKECMDGOALS))
para substituir traços com dois pontos no alvo, mas isso não tem efeito.
Como eu poderia conseguir isso?
Você só pode ter um único curinga em patsubst
. Para substituir todos os traços por dois-pontos, você pode usar subst
:
$(subst -,:,$(MAKECMDGOALS))
Use o comando tr
:
tr '-' ':' < OLD_MAKE_TARGET > NEW_MAKE_TARGET