Substituir caracteres no alvo Makefile

2

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?

    
por kvz 10.01.2016 / 13:44

2 respostas

3

Você só pode ter um único curinga em patsubst . Para substituir todos os traços por dois-pontos, você pode usar subst :

$(subst -,:,$(MAKECMDGOALS))
    
por 11.01.2016 / 01:29
0

Use o comando tr :

tr '-' ':' < OLD_MAKE_TARGET > NEW_MAKE_TARGET
    
por 11.01.2016 / 03:22

Tags