Performing two replacements in Makefile with $(VAR:.x=.y) -


in makefile, observe can use pattern $(var:.x=.y) perform replacement, can perform 2 replacements in same call?

specifically, wish modify rather long makefile written else, includes compiler flag -wa,-adhlns=$(<:.c=.lst). since have both .c , .cpp files going under hammer single set of compiler flags, i'd apply foregoing replacement both extensions. (as is, .cpp files getting overwritten.)

i've tried -wa,-adhlns=$($(<:.c=.lst):.cpp=.lst), doesn't work. aim @ possible?

you can't that, can this:

$(addsuffix .lst,$(basename $(var)) 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -